Spring解读系列目录

前言

最近因为工作需要笔者从官网从源码中学习了大量的Spring框架的内容,学习过程中发现有些同事对于怎么学习框架非常的迷惑和吃力,花了大量的时间也没有什么好的效果。我相信网上的各位同学一定也有这样的困惑。其实笔者认为学习框架固然枯燥,但是如果有钻研的劲头其实也可以做到很有成就感。看过笔者之前的贴子的同学应该有一个感觉,笔者进行这些理论研读的时候总是喜欢做一些小例子进行辅助理解。其实这也是笔者学习框架的一个特点吧,如果看到一个知识点,笔者会比较倾向把这个知识点模拟出来,然后通过对比大神的源码进一步分析理解,以达到一个相对较好的学习状态。所有Spring的知识点都会陆续收录到这里来,共大家参考研读,希望大家在编码的过程中和Spring公司大神们的距离越来越近。

Spring IOC

【什么是SpringIOC以及和DI的关系】
【Spring框架容器开启注解的方式】
【什么是@Autowired和@Reource以及其机制】
【从山寨Spring中学习Spring IOC原理-XML-Setter】
【从山寨Spring中学习Spring IOC原理-XML-Constructor】
【从山寨Spring中学习Spring IOC原理-byType自动装配】
【从山寨Spring中学习Spring IOC原理-自动装配注解】

Spring AOP

【详解什么是Spring AOP】
【SpringAOP @PointCut 切点解析】
【Spring AOP Introductions】
【SpringAOP Advice 通知例子】
【Spring AOP Aspect Instantiation Models 切面实例化模型】
【Spring后置处理器BeanPostProcessor的应用】
【从山寨Spring中学习Spring 动态加载】

Spring和JDK代理(Proxy)

【什么是代理(Proxy)?】
【分析为什么java动态代理是基于接口】
【什么是动态代理?通过手动实现动态代理来理解】
【JDK动态代理牛在哪里】

Spring的LOG系统知识

【JAVA的日志体系的部分补缺】
【Spring5的LOG系统和Spring5.2.8的LOG部分的更新】

Spring 杂项知识点

【Spring生命周期回调的应用】
【Spring 自定义注解的使用】
【实例区别BeanFactory和FactoryBean】
【Spring框架的ImportSelector到底可以干嘛】
【Spring框架中ImportBeanDefinitionRegistrar的应用】

Mybatis-Spring知识点

【Mybatis-Spring源码分析(一) MapperScan】
【Mybatis-Spring源码分析(二) Mapper接口代理的生成】
【Mybatis-Spring源码分析(三) 执行SQL导致的血案】
【Mybatis-Spring源码分析(四) Mybatis的初始化】
【Mybatis日志系统 – 非xml模式的配置和源码探究】
【Mybatis在Spring中鸡肋的一级缓存和二级缓存】
以上知识点基于Mybatis的Maven依赖

<!--mybatis core-->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.5.5</version>
</dependency>
<!--mybatis spring-->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>2.0.5</version>
</dependency>

其他

更多Java框架源码内容进入
【Apache Kafka API AdminClient系列】
【Zookeeper 源码解读系列目录】

猜你喜欢

转载自blog.csdn.net/Smallc0de/article/details/108255289
今日推荐