欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

spring 中bean有关问题

更新时间: 2014-05-15 08:31:28 责任编辑: Author_N4

 

spring 中bean问题求助。
Java code

Spirng中的一个bean UserService 为singleton:
pubic class UserService
{
        @Resource
        private User user; //被spring通过注解注入的一个对象
        

        public void userMethod
    {
        User user1 = user; //如何保证该user每次用时都是自动创建的新对象
    }
 
}


--参考方法--
你把bean的范围改了就好了啊,改为Property,singleton这个是单例
--参考方法--
将bean的scope设为prototype就可以了。
--参考方法--
<bean ....... scope="prototype">.....</bean>
--参考方法--
UserService这个一样设置Property,你UserService这个都是单例,里面的属性肯定单例了啊
--参考方法--
在SSH中scope应该设置为Prototype,因为你每次请求的Action返回的状态未必相同。但是像basedao这样在一个只会存在一个共享的bean时,你就用singleton。

--参考方法--
这个应该是个问题,因为你Service是singleton的,那么他只会初始化一次,很明显其内部是user属性也只可能在service初始化的时候赋值,要么你就每次调用的时候new user。要么你就使用完成后把service变成null。其他的暂时没想到什么方法
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-15 08:31:28
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/431727/
本文WWW.DOC100.NET DOC100.NET版权所有。