IoC容器中的bean作用域
IoC容器中,使用scope属性可以定义bean的作用范围。scope属性有四个值:singleton、prototype、request、session、application、websocket。其中singleton代表的是创建出的对象保存在spring容器中,是一个单例的对象;prototype代表的是创建出的对象保存在spring容器中,是一个非单例的对象,每次调用getBean()方法都会创建新的对象;request、session、application、websocket代表的是创建出的对象放置在web容器对应的位置。另外,还可以使用init-method和destroy-method来控制bean的生命周期。init-method代表的是bean的初始化方法,destroy-method代表的是bean的销毁方法。
用户评论