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

  • Post author:
  • Post category:其他


(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



版权声明:本文为weixin_45713608原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。