Spring的IOC容器加载

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

  • 在AnnotationConfigApplicationContext创建时,调用了一个this指向自己的构造方法,构造方法创建了2个类,一个reader一个scanner,分别是配置读取器,和类扫描器.
    然后有个关键的refresh方法,此方法就包括了很多的方法,其中IOC容器创建加载最关键的是invokeBeanFactoryPostProcessor调用beanFactory的后置处理器,然后就是getBean方法创建这些BeanFactory的后置处理器的实例对象
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容