SpringBoot与Spring中影响Bean生命周期的几种操作
前提
- Spring只对单例Bean的生命周围进行管理,对于多实例Bean,Spring只是负责创建,而不会管理其生命周期;
1.构造方法
- 通过构造方法,对bean进行操作;
2.在bean中添加相关的方法,并使用注解@PostConstructor和@PreDestroy修饰
- 这两个注解,只对当前bean的生命周期有影响;
3.实现InitializingBean接口和DisposableBean接口
- 重写方法,即可,该接口也只是影响,当前Bean的生命周期
4.实现BeanPostProcessor接口
- 重写 postProcessBeforeInitialization()与postProcessAfterInitialization()方法,实现该接口,会对所有组件都进行相应操作
努力奔跑,是为了追上曾经被寄予厚望的自己。