![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
admin_java
这个作者很懒,什么都没留下…
展开
-
spring源码学习之路---环境搭建(一)
最近已经开始了spring源码的学习,如果有哪位同学或者同道对此也感兴趣,可以跟着我一起学习,互相探讨spring的实质,扒开它的衣服。 正题开始,学习源码第一步自然是配置学习的环境,需要具备以下条件: 1.JDK 1.6 2.开发工具eclipse或者myeclipse,或者你自己熟悉的JAVA开发工具。 3转载 2017-08-07 13:46:57 · 228 阅读 · 0 评论 -
spring源码学习之路---IOC初探(二)
上一章当中我没有提及具体的搭建环境的步骤,一个是不得不承认有点懒,另外一个我觉得如果上章所述的那些环境都还不会搭建的话,研究spring的源码还有些过早。 如果你有兴趣的话,相信已经搭建好了学习研究的环境,接下来就可以进入正题了。 网上也有很多关于spring源码学习的文章以及帖子,讲的也都不错,但是有些可能高估了读者的能力,该深入的地方反倒一句转载 2017-08-07 13:51:12 · 228 阅读 · 0 评论 -
spring源码学习之路---IOC实现原理(三)
上一章我们已经初步认识了BeanFactory和BeanDefinition,一个是IOC的核心工厂接口,一个是IOC的bean定义接口,上章提到说我们无法让BeanFactory持有一个Map来完成bean工厂的功能,是因为spring的初始化是可以控制的,可以到用的时候才将bean实例化供开发者使用,除非我们将bean的lazy-init属性设置为true,初始化bean工厂时采用延迟加载。转载 2017-08-07 13:53:13 · 180 阅读 · 0 评论 -
spring源码学习之路---深度分析IOC容器初始化过程(四)
最近由于工作和生活,学习耽搁了几天,今天我们继续接着上一章,分析FileSystemXmlApplicationContext的构造函数,到底都做了什么,导致IOC容器初始化成功。public FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext paren转载 2017-08-07 13:56:42 · 169 阅读 · 0 评论