http://community.csdn.net/Expert/topic/4990/4990620.xml?temp=.1180384
第一个问题。
第一个问题。
解决方案 »
- 如何实现到Collection的转换?下面的代码还可以进行优化吗?
- 大侠们帮忙啊=Exception sending context initialized event to listener instance of class
- 用dom解析xml,所有的xml解析都出現[#document: null],请求帮助
- 数据库后台管理系统
- 给大家介绍个好地方!
- 求RowSet调用存储过程示例
- eclipse项目按右键刷新时总弹出这个错误
- 在线等待,J2ee,.net主要区别,给客户看的。
- 请进!一个关于J2EE的简单问题
- Unable to instantiate Action, testAction, 求前辈指点
- request.getAttribute()问题,在线等
- 关于JSP调用EJB
<bean id="xx" class="yy"/>
属性缺省值是true,相当于
<bean id="xx" class="yy" singleton="true"/>不要单例时,设置singleton="false"
<bean id="xx" class="yy" singleton="false"/>什么时候设置singleton=false什么时候设置singleton=true,需要结合实际情况分析一般,对于immutable class也就是不变类,应该设置为singleton=true,即缺省值对于mutable class没有绝对的原则,需要结合实际情况分析
ustbzhangwei(wei):
“什么时候设置singleton=false什么时候设置singleton=true,需要结合实际情况分析一般,对于immutable class也就是不变类,应该设置为singleton=true,即缺省值对于mutable class没有绝对的原则,需要结合实际情况分析”
2这个你不用费心,对Spring来说,如果是singleton,那么,就每次get都返回同一个Bean,如果不是,每次get就返回一个新创建的Bean。对jsf来说,它会根据bean的作用域来判断什么时候去调用Spring的get方法。
顶~~~~~~~~~~~
假设引用对象a的对象是b,c,d,...1)对象a在生命周期中,只被一个对象b引用,那么可以令singleton=true(当然,也可以=false, 但是=true表示更准确)2)对象a在生命周期中,被多个对象b,c,d,...引用,如果程序期望b,c,d,...共享对象a(即在任意时刻b,c,d,...看到的对象a的状态都一致),那么令singleton=true3)对象a在生命周期中,被多个对象b,c,d,...引用,如果程序期望b,c,d,...不共享对象a(即b对象修改了引用的a对象的状态,c对象所引用的a对象不能被修改,亦即b引用的a != c引用的a),那么令singleton=false