日期:2014-05-18  浏览次数:20570 次

spring中的Action是单例的吗?
向各位请教:
1.谁能详细说一下,Struts中的action为什么要设计成单例模式,也就是有哪些好处?
2.Spring中的action是单例的吗?用bean中的singleton="false",可以设置成不是单例的吗?

------解决方案--------------------
1 没有好处
2 Spring中的单例,取决于你的使用,如果你规矩的用getBean 那么没问题。
------解决方案--------------------
1.action设计成单例性能更好,不过在java6以后,因为jvm的gc技术进步,可能效果不是很明显。

2.Spring中的action?SpringMvc中叫Controller(这个名称更合理点,因为这层组件在Web设计模式中叫ApplicationController,而struts的ActionServlet就是FrontController),它是否单例取决于singleton="?"。
如果是指用Spring代理struts的Action,那么也是一样。
------解决方案--------------------
action设计成单例性能更好

不懂,呵呵呵。