任何人都可以在 ActionMapper
, ActionProxy
, ActionInvocation
, ActionContext
是在Struts2应用程序中创建的。由于我是Struts2框架的新手,我对这些对象的范围非常困惑。
答案 0 :(得分:0)
ActionMapper
在启动时创建,它有一个单例范围。
ActionContext
由Dispatcher
在准备要执行的操作时创建,ThreadLocal,并且它没有任何范围。
当执行操作时,会创建ActionInvocation
和ActionProxy
,但也没有范围。
您可以在Struts2架构的a big picture上看到这一点。