spring注解驱动开发笔记
大纲
# 一、容器
# 二、aop
# 三、事务
# 四、
# 五、
# 六、
参考视频
尚硅谷Spring注解驱动教程(雷丰阳源码级讲解)_哔哩哔哩_bilibili (opens new window)
参考笔记:
spring源码导读:别怕,文章里没有贴代码 - SegmentFault 思否 (opens new window)
史上最详细的Spring注解驱动开发系列教程_李阿昀的博客-CSDN博客 (opens new window)
历时三个月,史上最详细的Spring注解驱动开发系列教程终于出炉了,给你全新震撼_李阿昀的博客-CSDN博客 (opens new window)
# 文章列表
IOC容器
Spring注解驱动开发第1讲——今天,我们来聊聊关于Spring注解驱动开发的那些事儿! Spring注解驱动开发第2讲——使用@Configuration和@Bean给容器中注册组件 Spring注解驱动开发第3讲——使用@ComponentScan自动扫描组件并指定扫描规则 Spring注解驱动开发第4讲——自定义TypeFilter指定@ComponentScan注解的过滤规则 Spring注解驱动开发第5讲——使用@Scope注解设置组件的作用域 Spring注解驱动开发第6讲——如何实现懒加载?看这一篇就够了!! Spring注解驱动开发第7讲——如何按照条件向Spring容器中注册bean?这次我懂了!! Spring注解驱动开发第8讲——使用@Import注解给容器中快速导入一个组件 Spring注解驱动开发第9讲——在@Import注解中使用ImportSelector接口导入bean Spring注解驱动开发第10讲——在@Import注解中使用ImportBeanDefinitionRegistrar向容器中注册bean Spring注解驱动开发第11讲——面试官让我说说:如何使用FactoryBean向Spring容器中注册bean? Spring注解驱动开发第12讲——如何使用@Bean注解指定初始化和销毁的方法?看这一篇就够了!! Spring注解驱动开发第13讲——使用InitializingBean和DisposableBean来管理bean的生命周期,你真的了解吗? Spring注解驱动开发第14讲——你了解@PostConstruct注解和@PreDestroy注解吗? Spring注解驱动开发第15讲——关于BeanPostProcessor后置处理器,你了解多少? Spring注解驱动开发第16讲——面试官再问你BeanPostProcessor的执行流程,就把这篇文章甩给他! Spring注解驱动开发第17讲——BeanPostProcessor在Spring底层是如何使用的?看完这篇我懂了!! Spring注解驱动开发第18讲——如何使用@Value注解为bean的属性赋值呢? Spring注解驱动开发第19讲——使用@PropertySource加载配置文件,我只看这一篇!! Spring注解驱动开发第20讲——使用@Autowired、@Qualifier、@Primary这三大注解自动装配组件,你会了吗? Spring注解驱动开发第21讲——你还不会使用@Resource注解和@Inject注解吗?那你就out了!! Spring注解驱动开发第22讲——如何实现方法、构造器位置的自动装配?我这样回答让面试官很满意! Spring注解驱动开发第23讲——自定义组件中如何注入Spring底层的组件?看了这篇我才真正理解了原理!! Spring注解驱动开发第24讲——使用@Profile注解实现开发、测试和生产环境的配置和切换,看完这篇我彻底会了!! AOP切面
Spring注解驱动开发第25讲——你敢信?面试官竟然让我现场搭建一个AOP测试环境! Spring注解驱动开发第26讲——总有人让我给他讲讲@EnableAspectJAutoProxy注解 Spring注解驱动开发第27讲——为AnnotationAwareAspectJAutoProxyCreator组件里面和后置处理器以及Aware接口有关的方法打上断点 Spring注解驱动开发第28讲——为你呕心沥血分析创建和注册AnnotationAwareAspectJAutoProxyCreator的过程,这应该是全网分析的最详细的了! Spring注解驱动开发第29讲——注册完AnnotationAwareAspectJAutoProxyCreator后置处理器之后,就得完成BeanFactory的初始化工作了 Spring注解驱动开发第30讲——AnnotationAwareAspectJAutoProxyCreator作为后置处理器,你知道它都做了些什么吗? Spring注解驱动开发第31讲——目标方法的拦截逻辑 Spring注解驱动开发第32讲——拦截器链的执行过程 Spring注解驱动开发第33讲——AOP原理总结 声明式事务
Spring注解驱动开发第34讲——你了解基于注解版的声明式事务吗? Spring注解驱动开发第35讲——声明式事务原理的源码分析 扩展原理
Spring注解驱动开发第36讲——或许,这是你以前没看过的从源码角度理解BeanFactoryPostProcessor的原理 Spring注解驱动开发第37讲——你知道Spring中BeanDefinitionRegistryPostProcessor是如何执行的吗? Spring注解驱动开发第38讲——你知道ApplicationListener的用法吗? Spring注解驱动开发第39讲——你不知道的ApplicationListener的原理 Spring注解驱动开发第40讲——你晓得@EventListener这个注解的原理吗? Spring注解驱动开发第41讲——Spring IOC容器创建源码解析(一)之BeanFactory的创建以及预准备工作 Spring注解驱动开发第42讲——Spring IOC容器创建源码解析(二)之执行BeanFactoryPostProcessor Spring注解驱动开发第43讲——Spring IOC容器创建源码解析(三)之注册BeanPostProcessor Spring注解驱动开发第44讲——Spring IOC容器创建源码解析(四)之初始化MessageSource组件 Spring注解驱动开发第45讲——Spring IOC容器创建源码解析(五)之初始化事件派发器 Spring注解驱动开发第46讲——Spring IOC容器创建源码解析(六)之初始化所有剩下的单实例bean(上) Spring注解驱动开发第47讲——Spring IOC容器创建源码解析(七)之初始化所有剩下的单实例bean(下) Spring注解驱动开发第48讲——Spring IOC容器创建源码解析(八)之完成BeanFactory的初始化创建工作,最终完成容器创建 Spring注解驱动开发第49讲——Spring IOC容器创建源码解析(九)之Spring IOC容器创建源码总结 web相关
Spring注解驱动开发第50讲——带你走进Servlet 3.0的世界 Spring注解驱动开发第51讲——ServletContainerInitializer来了,傻孩子们,快跑啊! Spring注解驱动开发第52讲——使用ServletContext注册web三大组件 Spring注解驱动开发第53讲——Servlet 3.0与Spring MVC的整合分析 Spring注解驱动开发第54讲——Servlet 3.0整合Spring MVC Spring注解驱动开发第55讲——定制与接管Spring MVC Spring注解驱动开发第56讲——详解Servlet 3.0异步请求 Spring注解驱动开发第57讲——体验一把Spring MVC中的异步请求处理(返回Callable) Spring注解驱动开发第58讲——体验一把Spring MVC中的异步请求处理(返回DeferredResult)