Spring源码学习之IOC容器初始化流程(二)
IOC容器的 初始化流程
Dream2World
这个作者很懒,什么都没留下…
展开
-
IOC容器初始化之AOP内部机制
Spring内部的AOP机制一级目录二级目录三级目录 一级目录 二级目录 三级目录原创 2020-04-20 23:05:15 · 975 阅读 · 0 评论 -
IOC容器初始化之创建对象的方式(六)
Spring创建bean的方式序言直接通过new对象的情形通过getBean创建对象维持Spring自身运行的核心bean 序言 Spring应用中创建对象的方式,一种是直接new一个对象,比如DefaultListableBeanFactory;另一种方式是通过getBean的方式反射创建对象;getBean的调用又分为几种情况,一是维持Spring自身运行的核心bean,二是扩展Spring的...原创 2020-04-20 17:50:17 · 686 阅读 · 0 评论 -
IOC容器初始化之spring-servlet.xml容器(二)
Spring MVC容器的初始化序言Spring容器和Spring MVC容器的不同Spring MVC 容器的初始化 序言 在一个web应用中,我们经常会配置两个Spring容器,一个是applicationContext.xml;另一个是spring-servlet.xml applicationContext.xml的初始化是由ContextLoaderListener的initWebApp...原创 2020-04-15 16:31:58 · 192 阅读 · 0 评论 -
IOC容器初始化之finishBeanFactoryInitialization
完成Spring容器中剩余的bean初始化序言preInstantiateSingletons三级目录 序言 之前容器中的我们自定义的实现类(…Impl)都是通过扩展的Spring,通过依赖注入初始化的(populateBean)来创建bean对象的。比如mybatis-spring定义的mapper接口或者shiro-spring中的ShiroFilterFactoryBean。 现在完成对象的...原创 2020-04-27 11:01:11 · 249 阅读 · 0 评论 -
IOC容器初始化之registerBeanPostProcessors(四)
registerBeanPostProcessors流程序言beanPostProcessor三级目录 序言 BeanFactoryPostProcessor和BeanPostProcessor的主要区别,在功能上就是对beanFactory的扩展后置处理和对一个bean的扩展后置处理。前一个常应用于对Spring的功能扩展,因为涉及到功能扩展的类转换成BeanDefinition并注册,比如my...原创 2020-04-12 13:03:26 · 174 阅读 · 0 评论 -
IOC容器初始化之invokeBeanFactoryPostProcessor学习(三)
invokeBeanFactoryPostProcessor流程序言二级目录三级目录 序言 二级目录 三级目录原创 2020-04-06 11:57:54 · 210 阅读 · 0 评论 -
IOC容器初始化之创建BeanFactory时的loadBeanDefinition【XML方式】(二)
BeanDefinitionReader来读取beanDefinition信息。原创 2020-04-03 15:49:28 · 231 阅读 · 0 评论 -
IOC容器初始化之学习抽象类AbstractApplicationContext(一)
Spring整个应用的骨架流程就是AbstractApplicationContext中的refresh,Spring中的各个功能都是围绕这个refresh向外扩展的。 我们知道,自从Servlet03.0去web.xml配置以来,启动Spring应用的方式,又新增了一种通过Java Config来实现。因此,Spring为了实现这种无XM了的启动,又新增了另一种实现方式,AnnotationCo...原创 2020-04-02 23:15:32 · 280 阅读 · 0 评论