Spring的IOC容器加载

SpringIOC容器的加载,大体经过,定位,解析,注册,实例化这几个阶段.
在我们启动spring的时候,一般都会有对应的配置,两种方式:1.xml配置 (现在不常用) 2.注解方式,这两种方式,创建两个ApplicationContext,ClassPathXmlApplicationContext和AnnotationConfigApplicationContext,

  • 在AnnotationConfigApplicationContext创建时,调用了一个this指向自己的构造方法,构造方法创建了2个类,一个reader一个scanner,分别是配置读取器,和类扫描器.
    然后有个关键的refresh方法,此方法就包括了很多的方法,其中IOC容器创建加载最关键的是invokeBeanFactoryPostProcessor调用beanFactory的后置处理器,然后就是getBean方法创建这些BeanFactory的后置处理器的实例对象

你可能感兴趣的:(Spring的IOC容器加载)