首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

spring中的Action是单例的吗?解决方法

2012-01-16 
spring中的Action是单例的吗?向各位请教:1.谁能详细说一下,Struts中的action为什么要设计成单例模式,也就

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设计成单例性能更好

不懂,呵呵呵。

热点排行