spring bean prototype 配置不起作用

框架 struts2+spring,我有一个登录的vo,里面放用户的登录信息,
当第一个用户登录后,第二个用户再登录将第一个用户的信息冲掉,第一个登录的账号
刷新后成了第二个登陆者的信息。
使用的是spring的bean,配置如下:
bean的配置
##

  <bean id="userLoginInfo" class="com.user.vo.UserLoginInfo" scope="prototype"/>

action的配置:

 <bean id="userAction" class="com.yljy.user.action.UserAction">
        <property name="userLoginInfo" ref="userLoginInfo"/>
    </bean>
实在不知道错在哪了,明显已经配置了scope="prototype" ,为什么就是不起作用,求解答,谢谢。

4个回答

你可以自己验证下下,打个断点,输出userLoginInfo的地址值 ,比较两次的内存地址值就可以知道到底有没有起作用了。如果不一样,那肯定不是它的原因 了

sssbbbryj
狼族_RYJ 我没输出,但是它肯定是在内容中将userLoginInfo这个共享了
4 年多之前 回复
sssbbbryj
狼族_RYJ 我没输出,但是它肯定是在内容中将userLoginInfo这个共享了
4 年多之前 回复

你的意思是你用第二个人登陆,可是显示登陆的却是两个人???

sssbbbryj
狼族_RYJ 我的意思是第二个人登陆后,第一个人刷新自己的页面,将显示第二个人的信息
4 年多之前 回复

action应该也设置为yuanxing
吧?

u013114174
DO IT scope="prototype"
4 年多之前 回复
sssbbbryj
狼族_RYJ 什么yuanxing ?什么意思?
4 年多之前 回复
u013114174
DO IT 原型
4 年多之前 回复

action 设置成prototype

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问