Spring不可不知的扩展类
2021-03-18 本文已影响0人
单名一个冲
-
Spring IOC
spring IOC是一种面向对象的控制反转思想,依托依赖注入的方式实现的设计模式思想,其目的是解决对象间的强耦合关系。
-
Spring的扩展作用
在IOC容器的生命运作周期内,为了使编程人员在对
Spring容器机制的构建和处理阶段对其进行的扩展(容器生命周期)和
对象实例化期间对对象进行不同的控制或操作(Bean的初始化和实例化阶段),
所以Spring需要提供这样的机制来满足各种需求,
前者为容器的扩展,后者为Bean的扩展,这样的两种扩展机制统称为Spring的扩展机制。
-
Spring提供的扩展类有哪些? 扩展点执行时机和作用是什么?
- Spring容器生命周期 扩展类有(请跳转如下链接):
FactoryBean
ApplicationListener<E extends ApplicationEvent>
- Spring容器生命周期 扩展类有(请跳转如下链接):
- Bean生命周期 扩展类有(请跳转如下链接):
BeanDefinitionRegistryPostProcessor
BeanFactoryPostProcessor
BeanPostProcessor
InitializingBean和DisposableBean
- Bean生命周期 扩展类有(请跳转如下链接):
- 其他工具扩展类:
PropertySourceFactory
- 其他工具扩展类:
-
Spring全局生命周期流程(本小节推迟更新)
-
Spring各阶段生命周期及作用(做了什么事,流程)(本小节推迟更新)
-
待完善的部分
各种Aware类
适配器Adapter
BeanDifian
AutoConfigurationPackages
BeanDefinitionRegistry
ApplicationContextAware
ApplicationListener
ApplicationContextInitializer
Spring SPI扩展
ImportBeanDefinitionRegistrar
SpringFactoriesLoader
@import
Spring注解扩展