• 40、扩展原理-BeanDefinitionRegistryPostProcessor


    40、扩展原理-BeanDefinitionRegistryPostProcessor

    • BeanDefinitionRegistryPostProcessor extends BeanFactoryPostProcessor
    • postProcessBeanDefinitionRegistry();
    • 在所有bean定义信息将要被加载,bean实例还未创建的;
    • 优先于BeanFactoryPostProcessor执行;
    • 利用BeanDefinitionRegistryPostProcessor给容器中再额外添加一些组件;

    原理

    1)、ioc创建对象
    2)、refresh()-》invokeBeanFactoryPostProcessors(beanFactory);
    3)、从容器中获取到所有的BeanDefinitionRegistryPostProcessor组件。
    1、依次触发所有的postProcessBeanDefinitionRegistry()方法
    2、再来触发postProcessBeanFactory()方法BeanFactoryPostProcessor;
    
    4)、再来从容器中找到BeanFactoryPostProcessor组件;然后依次触发postProcessBeanFactory()方法
  • 相关阅读:
    Servlet再度学习
    JSP九大内置对象
    Java I/O学习
    Java内存管理
    数据库面试常问的一些基本概念
    JVM类加载原理学习笔记
    Ajax原理学习
    Java基础之泛型
    Java基础之集合
    java多线程快速入门(二)
  • 原文地址:https://www.cnblogs.com/Grand-Jon/p/10061956.html
Copyright © 2020-2023  润新知