1.Spring 钩子之BeanFactoryPostProcessor和BeanPostProcessor的源码学习

https://www.jianshu.com/p/a90a3e617ba6

spring生命周期 包含 BeanFactoryPostProcessor BeanPostProcessor

beanFactoryPostProcessor 是在bean未实例化之前 修改bean的定义
beanPostProcessor在实例化之后, 初始化(不包括init)前后可以修改bean的属性
image.png

2.Spring中的Aware

https://zhuanlan.zhihu.com/p/68877265

spring 包含 aware

aware主要是为了帮助开发者 访问spring容器中的数据

aware 包含 applicationcontextaware

可以获得applicationcontext

3.Spring Boot之外部化配置

https://blog.csdn.net/jamieblue1/article/details/100015505

spring boot 包含 外部化配置

image.png