本门课程主要关注于Spring底层。
Spring生态圈介绍
Spring源码分析环境搭建
Spring IoC与AOP思想解读
Spring IoC根容器BeanFactory分析
DefaultListableBeanFactory及资源载入
BeanFactory与FactoryBean详解
何时应该使用FactoryBean及其意义
XmlBeanDefinitionReader与Resource
Spring对于各种资源的抽象化
BeanDefinitionParserDelegate与委托模式的应用
Spring配置文件的读取与容器装配
配置文件在内存中的呈现形式
Spring Bean的创建过程
Bean scope在Spring管理Bean时的区别
singleton与prototype在Spring中的管理方式差别
Bean的缓存方式详解
ConcurrentHashMap在管理Bean时的作用分析
Spring缓存模式与解决方案
Spring AOP的实现原理分析
手动实现各种AOP的实现方式
Spring AOP源码执行流程分析
ProxyFactoryBean在AOP中的作用分析
AopProxy作为父类型的作用分析
动态代理在Spring AOP中的作用深度解读
AOP执行流程与机制详解
拦截器链的执行与递归
Spring对于Dao的支持分析
Spring事务管理代码分析及与配置文件的对应关系
Spring事务流程执行
模板方法设计模式及其在事务管理中的应用。