第二节 spring扩展分析
获取上下文方法,三种注入ApplicationContext的方法
自动装配 ApplicationContext
实现接口 ApplicationContextAware
Bean的构造参数注入



扩展点1 BeanPostProcessor ---Bean初始化的后置处理,每个Bean初始化完都调用一次
BeanPostProcessor Bean的创建前后调用相应的两个接口
执行顺序 :
依赖装配
à先执行 BeanPostProcess的BeforeInit,
->再执行属性set
à再执行@bean注解的属性init接口
à再执行 BeanPostProcess的 AfterInit接口
扩展点2 对容器初始化的回调
BeanFactoryProcessor
优先于BeanPostProcessor执行
扩展点3 BeanDefinationRegistryPostProcessor –动态注册bean
程序运行时注册bean到spring容器,无需添加其他注解
但实现了该接口的bean需要纳入spring容器

本文深入探讨了Spring框架的三个核心扩展点:BeanPostProcessor、BeanFactoryProcessor和BeanDefinitionRegistryPostProcessor,详细分析了它们的工作原理及执行顺序,帮助读者理解如何通过这些扩展点进行动态注册bean和bean的初始化后置处理。
2533

被折叠的 条评论
为什么被折叠?



