阅读背景:

为什么dao层和service层用单例,而action用多例

来源:互联网 

使用单例和多例的判断条件是会不会对类中公共属性进行修改,如果有修改则用多例。

action中一般会有前端对应的属性,如果是单例访问,所有访问公用一个action中的成员变量和方法,如果多个请求同时对一个属性进行修改,则会出现数据出错;而service中公共属性顶多是dao层中的引用,dao层中公共属性是对数据库包装类或自定义的类的引用,这个引用通常在项目加载启动时就已经实例化了,访问只是使用,并未涉及属性修改,单例模式可节省系统资源。action




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: