读书人

ssh2中的单例多例有关问题

发布时间: 2013-06-26 14:29:32 作者: rapoo

ssh2中的单例多例问题
小弟疑惑不解,实在不懂。struts2+spring+hibernate的整合的框架中,所以的bean都交给spring
管理。那么我想问问,由于spring默认对管理的对象是一个ioc容器中单例存在。
那么action,service,dao这三层的对象 哪些应该用单例...哪些层的对象又该用多例。为什么?
请知道的大叔,大神回答下
[解决办法]
根据需求来的,,默认都是单例的,注入的时候通过scope控制单例还是多例。。
[解决办法]
action是要多例的,因为他说有状态的,如果是单例,a用户可以访问到b用户的信息,service一般是没状态的是单例,dao也是单例的。
[解决办法]
一个请求,开一个线程,struts框架做一个action对象这个没得说啊多例
dao里面都是一些功能逻辑,无关数据,也无关线程安全。一般写成工厂单例
[解决办法]

引用:
不是啊 我要表达的意思是,这个对象a用户在操作,那么b用户怎么办?

spring需要多例的时候可以多例 scope=prototype

读书人网 >J2EE开发

热点推荐