清除Action的残留信息(Bean)

最近在做Struts2.2.3的工程,写Action的Spring配置时结果忘记配置Action的作用域了,这的配置是这样的:
<bean id="consysAction" class="cn.com.pzhsteel.action.ConSysAcion">
	<property name="conSysService">
		<ref local="conSysService"/>
	</property>
</bean>

这样写的时候spring就会去拿单例的consysAction实例,导致上一次的数据被带到了以后的请求中。所以要修改bean的做用域。修改后的配置如下:
<bean id="consysAction" class="cn.com.pzhsteel.action.ConSysAcion" singleton="false">
	<property name="conSysService">
		<ref local="conSysService"/>
	</property>
</bean>

有时候往往是细节的东西比较折磨人呀。。。。。
想了解Spring bean的做用域信息请参见: http://blog.csdn.net/tenor/article/details/4542660

你可能感兴趣的:(spring,bean,struts2,action)