![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring源码
zhoutaoping1992
这个作者很懒,什么都没留下…
展开
-
spring源码笔记五:bean工厂后置处理器
五、bean工厂后置处理器5.1、源码解析refresh()方法比较重要的代码是上篇文章标注的第5条和第11条代码,本次先解析第5行的代码invokeBeanFactoryPostProcessors,执行bean工厂后置处理器。点进invokeBeanFactoryPostProcessors,再点进PostProcessorRegistrationDelegate.invo...原创 2020-03-22 13:15:08 · 682 阅读 · 0 评论 -
spring源码笔记四:容器刷新
四、容器刷新再次回到我们的AnnotationConfigApplicationContext构造方法。第三步,就是刷新我们的容器,也就是通过上一步注册的配置类来完成整个容器的构建,此方法是spring容器初始化的核心。点进refresh方法。代码解析:这个方法的代码是spring的核心代码,我们稍后一一讲解。...原创 2020-03-22 13:15:01 · 235 阅读 · 0 评论 -
spring源码笔记三:注册配置类
三、注册配置类回到AnnotationConfigApplication的构造方法,在方法的第二行便是注册我们传入的AppConfig.class配置类的Class对象。(这里只是注册beanDefinition,并不会创建对应的对象,创建对象在后面)3.1、注册配置类点进register方法:这里我们可以看到,spring使用之前在无参构造中创建的AnnotatedBea...原创 2020-03-22 13:14:54 · 378 阅读 · 0 评论 -
spring源码笔记二:AnnotationConfigApplicationContext的无参构造方法
二、AnnotationConfigApplicationContext的无参构造方法源码分析从main方法的第一行看起。AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);我们新建了一个AnnotationConfigApplication对...原创 2020-03-22 13:14:48 · 439 阅读 · 0 评论 -
spring源码笔记一:项目环境搭建
一、spring项目环境搭建1.1、项目创建1.1.1、在eclipse中新建一个maven project1.1.2、在pom.xml中加入启动spring环境的最基本的依赖本次源码解析以5.0.7.RELEASE代码为准,不保证其他版本spring代码与之一致。 <dependency> <groupId>org.springfra...原创 2020-03-22 13:14:40 · 299 阅读 · 0 评论