Struts2本是多例的,与Spring集成就默认为单例
Struts2本身action类是多例,设计的原因是action担任了数据载体,如果做成单例,则会导致数据乱套;
当Struts2 与 spring整合时,Struts2的Action交由spring来管理,spring默认将struts2的action以单例管理,此时必须手工设置为多例,否则,后果将会很严重。
<bean id="testAction" class="com.test.action.TestAction" scope="prototype"> <property name="testService" ref="testService"/> </bean>