Spring bean的生命周期 大致可以总结为:
实例化 -> 属性赋值 -> 初始化 -> 销毁
具体可以看以下这张图:

代码演示如下:

Bean实现 InitializingBean, DisposableBean, BeanNameAware 接口

BeanPostProcessor实现类

MyInstantiationAwareBeanPostProcessor实现类

测试类
测试结果:

本文引用:
实例化 -> 属性赋值 -> 初始化 -> 销毁
具体可以看以下这张图:
本文引用: