今天爱分享给大家带来action 是单实例还是多实例,为什么?【面试题详解】,希望能够帮助到大家。
struts2 中 action 是多例的,即一个 session 产生一个 action。struts 2 的 Action 是多实例
的并发单例,也就是每次请求产生一个 Action 的对象。原因是:struts 2 的 Action 中包含数
据,例如你在页面填写的数据就会包含在 Action 的成员变量里面。如果 Action 是单实例的
话,这些数据在多线程的环境下就会相互影响,例如造成别人填写的数据被你看到了。所以
Struts2 的 Action 是多例模式的