随笔分类 - spring源码学习
摘要:1、IOC的理解 IOC也叫控制反转,是将对象的创建和管理交给spring来做。 了解spring IOC,先了解几个相关类: (1)IOC容器-BeanFactory BeanFactory是IOC容器的顶层接口,定义一些基础功能,ApplicationContext是IOC容器的高级接口,功能更
阅读全文
摘要:spring是通过实现ServletContext的监听器来创建和初始化整个容器的,那ServletContext又是什么呢? 可以把它理解为Web应用的一个共享内存,一个Web应用对应一个ServletContext,项目启动时就会创建ServletContext(关于ServletContext
阅读全文
摘要:BeanDefinition与Bean的关系, 就好比类与对象的关系. 类在spring的数据结构就是BeanDefinition.根据BeanDefinition得到的对象就是我们需要的Bean. 我认为理解Bean与BeanDefinition是理解spring的整个架构的基础与关键。我将从Be
阅读全文
摘要:上文讲了Web应用Spring是通过监听器来启动的,容器的初始化就是从refresh( ) 方法开始的,接下来我们就从refresh( ) 方法来看看Spring启动都做了什么。 Tips:一定要结合源码自己好好梳理一遍,这样才能印象更加深刻,理解了Spring整个容器的生命周期,对于理解其他很多框
阅读全文