CodeWalk

Spring Bean的生命周期完整流程

作者:Yahuda · 2026-05-30 12:55

详细说明Spring Bean从创建到销毁的完整生命周期。

回答

Yahuda

实例化→设置属性→Aware回调→BeanPostProcessor前置→InitializingBean→init-method/@PostConstruct→BeanPostProcessor后置(AOP在此创建代理)→就绪→容器关闭→@PreDestroy→DisposableBean→destroy-method。

关键扩展点:BeanPostProcessor最强大。原型Bean不执行销毁回调。