Spring bean 的生命周期、注入方式和作用域

(1)默认情况下,IOC容器中bean的生命周期分为五个阶段:

调用构造器 或者是通过工厂的方式创建Bean对象

给bean对象的属性注入值

调用初始化方法,进行初始化, 初始化方法是通过init-method来指定的.

使用

IOC容器关闭时, 销毁Bean对象.

(2)当加入了Bean的后置处理器后,IOC容器中bean的生命周期分为七个阶段:

调用构造器 或者是通过工厂的方式创建Bean对象

给bean对象的属性注入值

执行Bean后置处理器中的 postProcessBeforeInitialization

调用初始化方法,进行初始化, 初始化方法是通过init-method来指定的.

执行Bean的后置处理器中 postProcessAfterInitialization

使用

IOC容器关闭时, 销毁Bean对象

注入方式:

通过 setter 方法注入

通过构造方法注入

Bean的作用域

总共有四种作用域:

Singleton 单例的

Prototype 原型的

Request

Session

你可能感兴趣的:(Spring,spring,java,原型模式)