Spring Bean 生命周期总体上分为四个阶段:构造、依赖注入、初始化、销毁。
(后续有时间另开一贴详解 Spring Bean 的生命周期。)
Spring Bean常用后处理器及其执行顺序
一个表格展示完整:
后处理器 | 对应注解 | 执行时机 |
---|---|---|
AutowiredAnnotationBeanPostProcessor | @Autowired @Value | 依赖注入阶段 |
CommonAnnotationBeanPostProcessor | @Resource @PostConstruct @PreDestroy | 依赖注入阶段 初始化之前 销毁之前 |
ConfigurationPropertitesBindingPostProcessor | @ConfigurationProperties | 初始化之前 |