Spring bean的作用域

scope可以取值:

1.singleton,每次调用getBean的时候返回相同的实例(默认);

2.prototype,每次调用getBean的时候返回不同的实例;

* 对所有有状态的bean应该使用prototype作用域,而对无状态的bean则应该使用singleton作用域。

* prototype可以解决Struts的线程安全问题,改变struts1.x中servlet单实例的状况,设置scope为prototype,

   这样每个线程都会new 不同的servlet实例。

你可能感兴趣的:(spring,bean,struts,servlet,prototype)