美文网首页
spring容器创建

spring容器创建

作者: steamed_bun | 来源:发表于2020-01-09 10:59 被阅读0次
    AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(ExtConfig.class);
    
    public AnnotationConfigApplicationContext(Class<?>... annotatedClasses) {
        this();
        register(annotatedClasses);
        refresh();
    }
    

    记录一下自己查看创建容器源码的过程,整个refresh();方法每一步整理为一篇文章,如果有错误欢迎指证啦~~

    1. 刷新前的预处理
    2. 获取bean工厂
    3. bean factory的预处理
    4. bean factory的后置处理器
    5. 执行bean factory的后置处理器
    6. 注册bean的后置处理器
    7. 初始化初始化MessageSource组件
    8. 初始化事件多播器
    9. 刷新
    10. 注册监听器
    11. 初始化剩下的单实例bean
    12. 完成刷新,发布相应事件

    相关文章

      网友评论

          本文标题:spring容器创建

          本文链接:https://www.haomeiwen.com/subject/enmsactx.html