Области действия объектов ActionMapper, ActionProxy, ActionInvocation, ActionContext в Struts2?
Может ли кто-нибудь, пожалуйста, опишите меня, когда объекты ActionMapper
, ActionProxy
, ActionInvocation
, ActionContext
создаются в приложении Struts2. Поскольку я новичок в среде Struts2, меня очень смущают области действия этих объектов.
1 ответ
ActionMapper
создается при запуске, имеет одноэлементную область.
ActionContext
создается Dispatcher
при подготовке действия к выполнению это ThreadLocal, и он не имеет никакой области видимости.
Когда действие выполняет ActionInvocation
а также ActionProxy
созданы, которые также не имеют области видимости.
Вы можете увидеть это на большой картине архитектуры Struts2.