Escopos dos objetos ActionMapper, ActionProxy, ActionInvocation, ActionContext no Struts2?

Alguém pode me descrever quando os objetos deActionMapper, ActionProxy, ActionInvocation, ActionContext são criados em um aplicativo Struts2. Como sou novo no framework Struts2, estou muito confuso sobre os escopos desses objetos.

questionAnswers(1)

yourAnswerToTheQuestion