【Spring】分类下的内容
- 基于Spring4以上的注解(公司目前用的Spring5)
- 各种注解的基本用法与原理
- 按注解作用分类:
- IOC注解
- 组件注册:Bean怎么注册进入SpringBean工厂里
- 生命周期:Bean初始化以及销毁的行为
- 属性赋值:Bean的属性赋值
- 自动装配:Bean A中怎么注入Bean B
- AOP注解
- AOP原理
- 声明式事务
- Spring源码阅读
- 核心类原理
- AOP原理
- Spring容器创建
- Servlet3.0
FYI
因为经历过Spring2.0+Spring3.0时代,基于目前的SpringBoot大环境,XML驱动的开发方式已经被放弃,本人记录只关注注解驱动的时代。
希望可以掌握张龙老师的目录:
Spring精髓
介绍:Spring在Java领域的地位已无需赘言,发布十余年来,Spring已经从单一的IoC与AOP框架发展为一站式、多项目的基础平台系统;从Spring Framework、Spring Data、Spring Social到Spring Boot、Spring Cloud等,Spring已经成为面向全领域的一体化解决方案。在互联网领域的各种Java系统中无不显露着Spring的身影。学习Spring是一方面,掌握Spring的底层设计思想与执行逻辑则是另外一个方面,而且是更为深入的一个方面。通过掌握Spring的底层,我们可以更好地使用Spring,对于Spring各种繁复的配置也能更加游刃有余。同时,通过深入分析Spring框架源码,我们可以更好地学习先进软件框架的设计思想并为我所用。学习本门课程需要对Spring的基本使用有一定认识和掌握,本门课程主要关注于Spring底层。这里推荐学习圣思园面授课程,掌握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事务流程执行
- 模板方法设计模式及其在事务管理中的应用