
Spring扩展
wangyongxun1983
这个作者很懒,什么都没留下…
展开
-
01--BeanFactoryPostProcessor
扩展原理: BeanPostProcessor: bean后置处理器,bean创建对象初始化前后进行拦截工作的 BeanFactoryPostProcessor: beanFactory后置处理器 在BeanFactory标注初始化之后调用;来制定和修改BeanFactory的内容 所有的bean定义已经保存加载到beanFactory,但是bean的实例还没有创建 BeanFactoryPostProcessor原理 1)、ioc容器创建对象 ...原创 2020-10-12 15:11:03 · 112 阅读 · 0 评论 -
04--@EventListener与SmartInitializingSingleton
SmartApplicationListener 1)、IOC容器创建对象并refresh() 2)、finishBeanFactoryInitialization(beanFactory);初始化剩下的单实例bean 1)、先创建所有的单实例bean;getBean() 2)、获取所有创建好的单实例bean,判断是否是SmartInitializingSingleton类型; 如果...原创 2020-10-12 14:57:31 · 99 阅读 · 0 评论 -
03--ApplicationListener用法与原理
import org.springframework.context.ApplicationEvent; import org.springframework.context.ApplicationListener; import org.springframework.stereotype.Component; @Component public class MyApplicationListener implements ApplicationListener<ApplicationEvent.原创 2020-10-12 14:56:07 · 16174 阅读 · 0 评论 -
02--BeanDefinitionRegistryPostProcessor
BeanDefinitionRegistryPostProcessor: 利用BeanDefinitionRegistryPostProcessor给容器中再额外添加一些组件 BeanDefinitionRegistryPostProcessor extends BeanFactoryPostProcessor: postProcessBeanDefinitionRegistry() 在所有bean定义信息将要被加载,bean实例还未创建; 优先于BeanFactoryPostPro...原创 2020-10-12 14:21:13 · 111 阅读 · 0 评论