《Spring注解驱动开发》学习笔记
- 一·IOC容器:1-24
- 1.Spring注解驱动开发的概述
- 2.使用@Configuration和@Bean给容器中注册组件
- 3.使用@ComponentScan自动扫描组件并指定扫描规则
- 4.自定义TypeFilter指定@ComponentScan注解的过滤规则
- 5.使用@Scope注解设置组件的作用域
- 6.如何实现懒加载?
- 7.如何按照条件向Spring容器中注册bean?
- 8.使用@Import注解给容器中快速导入一个组件
- 9.在@Import注解中使用ImportSelector接口导入bean
- 10.在@Import注解中使用ImportBeanDefinitionRegistrar向容器中注册bean
- 11.面试官让我说说:如何使用FactoryBean向Spring容器中注册bean?
- 12.如何使用@Bean注解指定初始化和销毁的方法?
- 13.使用InitializingBean和DisposableBean来管理bean的生命周期
- 14.了解@PostConstruct注解和@PreDestroy注解
- 15.关于BeanPostProcessor后置处理器的使用
- 16.面试官再问你BeanPostProcessor的执行流程
- 17.BeanPostProcessor在Spring底层是如何使用
- 18.如何使用@Value注解为bean的属性赋值呢
- 19.使用@PropertySource加载配置文件
- 20.使用@Autowired、@Qualifier、@Primary这三大注解自动装配组件
- 21.使用@Resource注解和@Inject注解
- 22.如何实现方法、构造器位置的自动装配?
- 23.自定义组件中如何注入Spring底层的组件?
- 24.使用@Profile注解实现开发、测试和生产环境的配置和切换
- 二·AOP切面:25-33
- 25.搭建一个AOP测试环境!
- 26.总有人让我给他讲讲@EnableAspectJAutoProxy注解
- 27.为AnnotationAwareAspectJAutoProxyCreator组件里面和后置处理器以及Aware接口有关的方法打上断点
- 28.分析创建和注册AnnotationAwareAspectJAutoProxyCreator的过程
- 29.注册完AnnotationAwareAspectJAutoProxyCreator后置处理器之后,就得完成BeanFactory的初始化工作
- 30.AnnotationAwareAspectJAutoProxyCreator作为后置处理器,你知道它都做了些什么吗?
- 31.目标方法的拦截逻辑
- 32.拦截器链的执行过程
- 33.AOP原理总结
- 三·声明式事务:34-35
- 四·扩展原理:36-49
- 36.从源码角度理解BeanFactoryPostProcessor的原理
- 37.Spring中BeanDefinitionRegistryPostProcessor是如何执行的?
- 38.ApplicationListener的用法
- 39.ApplicationListener的原理
- 40.@EventListener这个注解的原理
- 41.Spring IOC容器创建源码解析(一)之BeanFactory的创建以及预准备工作
- 42.Spring IOC容器创建源码解析(二)之执行BeanFactoryPostProcessor
- 43.Spring IOC容器创建源码解析(三)之注册BeanPostProcessor
- 44.https://liayun.blog.csdn.net/article/details/114241404
- 45.Spring IOC容器创建源码解析(五)之初始化事件派发器
- 46.Spring IOC容器创建源码解析(六)之初始化所有剩下的单实例bean(上)
- 47.Spring IOC容器创建源码解析(七)之初始化所有剩下的单实例bean(下)
- 48.Spring IOC容器创建源码解析(八)之完成BeanFactory的初始化创建工作,最终完成容器创建
- 49.Spring IOC容器创建源码解析(九)之Spring IOC容器创建源码总结
- 五·web相关:50-58
声明:超链接的内容并不是原创,本人只是对这些内容作了一个笔记索引整理
一·IOC容器:1-24
1.Spring注解驱动开发的概述
https://liayun.blog.csdn.net/article/details/110218278
2.使用@Configuration和@Bean给容器中注册组件
https://liayun.blog.csdn.net/article/details/110219560
3.使用@ComponentScan自动扫描组件并指定扫描规则
https://liayun.blog.csdn.net/article/details/110226283
4.自定义TypeFilter指定@ComponentScan注解的过滤规则
https://liayun.blog.csdn.net/article/details/110239421
5.使用@Scope注解设置组件的作用域
https://liayun.blog.csdn.net/article/details/110262802
6.如何实现懒加载?
https://liayun.blog.csdn.net/article/details/110291379
7.如何按照条件向Spring容器中注册bean?
https://liayun.blog.csdn.net/article/details/110307850
8.使用@Import注解给容器中快速导入一个组件
https://liayun.blog.csdn.net/article/details/110345608
9.在@Import注解中使用ImportSelector接口导入bean
https://liayun.blog.csdn.net/article/details/110383897
10.在@Import注解中使用ImportBeanDefinitionRegistrar向容器中注册bean
https://liayun.blog.csdn.net/article/details/110387971
11.面试官让我说说:如何使用FactoryBean向Spring容器中注册bean?
https://liayun.blog.csdn.net/article/details/110391066
12.如何使用@Bean注解指定初始化和销毁的方法?
https://liayun.blog.csdn.net/article/details/110393361
13.使用InitializingBean和DisposableBean来管理bean的生命周期
https://liayun.blog.csdn.net/article/details/110405034
14.了解@PostConstruct注解和@PreDestroy注解
https://liayun.blog.csdn.net/article/details/110431192
15.关于BeanPostProcessor后置处理器的使用
https://liayun.blog.csdn.net/article/details/110434036
16.面试官再问你BeanPostProcessor的执行流程
https://liayun.blog.csdn.net/article/details/110442093
17.BeanPostProcessor在Spring底层是如何使用
https://liayun.blog.csdn.net/article/details/110474598
18.如何使用@Value注解为bean的属性赋值呢
https://liayun.blog.csdn.net/article/details/110480915
19.使用@PropertySource加载配置文件
https://liayun.blog.csdn.net/article/details/110485086
20.使用@Autowired、@Qualifier、@Primary这三大注解自动装配组件
https://liayun.blog.csdn.net/article/details/110492582
21.使用@Resource注解和@Inject注解
https://liayun.blog.csdn.net/article/details/110502633
22.如何实现方法、构造器位置的自动装配?
https://liayun.blog.csdn.net/article/details/110533618
23.自定义组件中如何注入Spring底层的组件?
https://liayun.blog.csdn.net/article/details/110670961
24.使用@Profile注解实现开发、测试和生产环境的配置和切换
https://liayun.blog.csdn.net/article/details/110914746
二·AOP切面:25-33
25.搭建一个AOP测试环境!
https://liayun.blog.csdn.net/article/details/110938424
26.总有人让我给他讲讲@EnableAspectJAutoProxy注解
https://liayun.blog.csdn.net/article/details/110991126
27.为AnnotationAwareAspectJAutoProxyCreator组件里面和后置处理器以及Aware接口有关的方法打上断点
https://liayun.blog.csdn.net/article/details/111307291
28.分析创建和注册AnnotationAwareAspectJAutoProxyCreator的过程
https://liayun.blog.csdn.net/article/details/111308859
29.注册完AnnotationAwareAspectJAutoProxyCreator后置处理器之后,就得完成BeanFactory的初始化工作
https://liayun.blog.csdn.net/article/details/111356494
30.AnnotationAwareAspectJAutoProxyCreator作为后置处理器,你知道它都做了些什么吗?
https://liayun.blog.csdn.net/article/details/111413608
31.目标方法的拦截逻辑
https://liayun.blog.csdn.net/article/details/111516728
32.拦截器链的执行过程
https://liayun.blog.csdn.net/article/details/111603408
33.AOP原理总结
https://liayun.blog.csdn.net/article/details/111677048
三·声明式事务:34-35
34.了解基于注解版的声明式事务
https://liayun.blog.csdn.net/article/details/111705550
35.声明式事务原理的源码分析
https://liayun.blog.csdn.net/article/details/111872692
四·扩展原理:36-49
36.从源码角度理解BeanFactoryPostProcessor的原理
https://liayun.blog.csdn.net/article/details/113103870
37.Spring中BeanDefinitionRegistryPostProcessor是如何执行的?
https://liayun.blog.csdn.net/article/details/113781809
38.ApplicationListener的用法
https://liayun.blog.csdn.net/article/details/113794766
39.ApplicationListener的原理
https://liayun.blog.csdn.net/article/details/113830783
40.@EventListener这个注解的原理
https://liayun.blog.csdn.net/article/details/113867518
41.Spring IOC容器创建源码解析(一)之BeanFactory的创建以及预准备工作
https://liayun.blog.csdn.net/article/details/113995147
42.Spring IOC容器创建源码解析(二)之执行BeanFactoryPostProcessor
https://liayun.blog.csdn.net/article/details/114106540
43.Spring IOC容器创建源码解析(三)之注册BeanPostProcessor
https://liayun.blog.csdn.net/article/details/114184500
44.https://liayun.blog.csdn.net/article/details/114241404
https://liayun.blog.csdn.net/article/details/114241404
45.Spring IOC容器创建源码解析(五)之初始化事件派发器
https://liayun.blog.csdn.net/article/details/114245944
46.Spring IOC容器创建源码解析(六)之初始化所有剩下的单实例bean(上)
https://liayun.blog.csdn.net/article/details/114296646
47.Spring IOC容器创建源码解析(七)之初始化所有剩下的单实例bean(下)
https://liayun.blog.csdn.net/article/details/114480958
48.Spring IOC容器创建源码解析(八)之完成BeanFactory的初始化创建工作,最终完成容器创建
https://liayun.blog.csdn.net/article/details/114632044
49.Spring IOC容器创建源码解析(九)之Spring IOC容器创建源码总结
https://liayun.blog.csdn.net/article/details/114658651
五·web相关:50-58
50.带你走进Servlet 3.0的世界
https://liayun.blog.csdn.net/article/details/114776860
51.ServletContainerInitializer的分析
https://liayun.blog.csdn.net/article/details/114844767
52.使用ServletContext注册web三大组件
https://liayun.blog.csdn.net/article/details/114870942
53.Servlet 3.0与Spring MVC的整合分析
https://liayun.blog.csdn.net/article/details/114915111
54.Servlet 3.0整合Spring MVC
https://liayun.blog.csdn.net/article/details/114968293
55.定制与接管Spring MVC
https://liayun.blog.csdn.net/article/details/114991617
56.详解Servlet 3.0异步请求
https://liayun.blog.csdn.net/article/details/115019809
57.体验一把Spring MVC中的异步请求处理(返回Callable)
https://liayun.blog.csdn.net/article/details/115028145