2018-02-04-1.spring配置详解

scope属性:

singleton(默认值):单例对象.被标识为单例的对象在spring容器中只会存在一个实例

prototype:多例原型.被标识为多例的对象,每次再获得才会创建.每次创建都是新的对象.整合struts2时,ActionBean必须配置为多例的.

request:web环境下.对象与request生命周期一致.

session:web环境下,对象与session生命周期一致.

singleton示例如下:


prototype示例如下:



示例同singleton,结果为false

request示例如下:(这辈子都不会用到)

singleton示例如下:(这辈子都不会用到)


生命周期属性

1.配置一个方法作为生命周期初始化方法.spring会在对象创建之后立即调用.

        init-method

2.配置一个方法作为生命周期的销毁方法.spring容器在关闭并销毁所有容器中的对象之前调用.

        destory-method

在对象中定义下面两个方法:


你可能感兴趣的:(2018-02-04-1.spring配置详解)