zoukankan      html  css  js  c++  java
  • refreshContext(context)方法源码探究

    该方法目的是刷新应用上下文,是容器启动最主要的方法,其实现是一个模板方法,内容巨大,所以先看模板方法都做了哪些事,然后再细看每个方法的实现机制.

    refreshContext(context)方法首先调用了本类中一个refresh(context)方法:

    然后在该方法中,context变身AbstractApplicationContext调用了后者的refresh()方法,该方法就是上面所述的模板方法

    里面规定了刷新应用上下文所必须走的12步流程:

    1.准备刷新--->2.获取刷新bean工厂--->3.准备bean工厂--->4.前处理bean工厂--->

    5.调用bean工厂前处理器--->6.注册bean前处理器--->7.初始化消息源--->8.初始化应用事件发布器--->

    9.刷新--->10.注册监听器--->11.完成bean工厂初始化--->12.完成刷新.

  • 相关阅读:
    NSString拼接字符串
    2020/4/26
    2020/4/25
    2020/4/24
    2020/4/22
    2020/4/22
    2020/4/20
    2020/4/19
    2020/4/18
    2020/4/17
  • 原文地址:https://www.cnblogs.com/wangxuejian/p/10645455.html
Copyright © 2011-2022 走看看