BeanFactory和FactoryBean是两个容易混淆的概念,很多人喜欢问两者之间的区别,其实两者之间并无内在联系。 BeanFactor...
BeanFactory和FactoryBean是两个容易混淆的概念,很多人喜欢问两者之间的区别,其实两者之间并无内在联系。 BeanFactor...
上一小节已经新建了Gradle模块用来测试(如果没有也没关系,不影响接下来的分析,可以直接在Spring的spring-beans模块下测试即可...
上一节已经将Spring源码导入IDEA,为了以后分析方便,我们在Spring源码目录下,新建自己的一个Gradle模块。 1.新建gradle...
上一节分析了Spring解析xml默认命名空间并将解析到的数据封住至BeanDefinitionHolder对象中。接下来就可以执行BeanDe...
通过前几节的分析,已经成功将bean实例化,但是大家一定要将bean的实例化和完成bean的创建区分开,bean的实例化仅仅是获得了bean的实...
IoC又叫依赖注入(DI)。它描述了对象的定义和依赖的一个过程,也就是说,依赖的对象通过构造参数、工厂方法参数或者属性注入,当对象实例化后依赖的...
BeanPostProcessor接口:后置bean处理器,允许自定义修改新的bean实例,应用程序上下文可以在其bean定义中自动检测Bean...
1. 内部Bean(inner bean) 当希望一个bean只被某一个类使用时,我们可以使用内部bean。内部bean此时作为某一个类的属性,...
上一章节分析了静态代理和JDK、CGLIB动态代理,接下来我们还要回顾一下AOP的一些相关知识,以方便为接下来分析AOP的源码做好准备。 1.先...
上一节分析了XmlBeanDefinitionReader以及系统环境的初始化,本小节分析Spring解析xml的过程中的将Xml文件解析为Do...
专题公告
完善、补充第一版,并修正第一版中的错误,更加详细的解析Spring源码。