历时三个月,史上最详细的Spring注解驱动开发系列教程终于出炉了,给你全新震撼

写在开头

从2020年11月27日到今天(即2021年3月21日)为止,历时接近三个月,我写的「史上最详细的Spring注解驱动开发系列教程」终于新鲜出炉了!好嗨哟!我实在是太开心了,因为每一篇文章我都花费了大量的时间、精力和心血,一篇文章写下来,少则3、4个小时,多则3、4天,我实在是太难了!

整个系列教程,我是总共分为了五大部分,分别是:IOC容器、AOP切面、声明式事务、扩展原理和web相关。大部分内容都是以实战为主,期间我也适当的讲解了Spring的底层原理和源码相关的知识。尤其是在研究AOP底层原理、声明式事务底层原理以及Spring IOC容器创建源码时,每写一篇文章,我都耗了我太多的心力了,真的是心力交瘁,一篇文章只能是一点一点写,每天都写点,写个3天都不在话下,不过最后还是写完了。现在回想起来,真的是百感交集啊!

该系列教程中的所有文章都是免费的,大家可以尽情观看,因为我秉承着分享是快乐之源的理念。大家接下来就尽情观看我写的每一篇文章吧!

文章列表

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)

最后说一下

我是李阿昀,大家有啥问题可以在下方留言,如果我有写得不对的地方,还希望能给我指出来,我一定虚心接受建议,认真修改!

最后,阿昀祝您每天都能进步,都有开心的事情发生!拜拜啦!

你可能感兴趣的:(spring)