RequiredAnnotationBeanPostProcessor是一个Spring bean后处理器,检查带有@Required注解的所有bean属性是否设置。
Spring IoC容器管理Bean周期的步骤:
1
、构造程序或者工厂方法创建Bean实例。
2 、为Bean属性设置值和Bean引用。
3 、调用感知接口中定义的设置方法。
4 、将Bean实例传递给每个Bean前置处理器中的postProcessBeforeInitialization方法。
5 、调用初始化回调方法。
6 、讲Bean实例传递给每个Bean后处理器中的postProcessAfterInitialization方法。
7 、Bean准备就绪,可以使用。
8 、容器关闭时,调用析构回调方法
2 、为Bean属性设置值和Bean引用。
3 、调用感知接口中定义的设置方法。
4 、将Bean实例传递给每个Bean前置处理器中的postProcessBeforeInitialization方法。
5 、调用初始化回调方法。
6 、讲Bean实例传递给每个Bean后处理器中的postProcessAfterInitialization方法。
7 、Bean准备就绪,可以使用。
8 、容器关闭时,调用析构回调方法