随笔分类 -  spring

spring源码解读的系列文章
摘要:设计模式之模板方法模式在我们实际开发中,如果一个方法极其复杂时,如果我们将所有的逻辑写在一个方法中,那维护起来就很困难,要替换某些步骤时都要重新写,这样代码的扩展性就很差,当遇到这种情况就要考虑今天的主角——模板方法模式。 阅读全文
posted @ 2022-09-29 09:45 程序员田同学 阅读(852) 评论(1) 推荐(0) 编辑
摘要:AOP详解之三-创建AOP代理后记,创建AOP代理AOP详解之三-创建AOP代理后记,创建AOP代理 阅读全文
posted @ 2022-03-24 10:18 程序员田同学 阅读(388) 评论(1) 推荐(0) 编辑
摘要:AOP源码解析之二-创建AOP代理前传,获取AOP信息AOP源码解析之二-创建AOP代理前传,获取AOP信息。 上篇文章对AOP的基本概念说清楚了,那么接下来的AOP还剩下两个大的步骤获取定义的AOP信息,生成代理对象扔到beanFactory中。 本篇文章重点对前半部分,如何获取到AOP信息的过程解读。 在Spring的核心方法Refresh方法中, 阅读全文
posted @ 2022-03-21 14:43 程序员田同学 阅读(293) 评论(0) 推荐(0) 编辑
摘要:AOP详解之一基本概念AOP详解之一基本概念 阅读全文
posted @ 2022-03-17 11:27 程序员田同学 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Spring IoC 的核心内容要收尾了,本文将对最后一个方法 finishRefresh 进行介绍,位于refresh 方法中的第九个位置。 本章实际是对发布订阅模式的一种补充,这是Spring在刷新事件完成后发布事件。 阅读全文
posted @ 2022-03-11 17:00 程序员田同学 阅读(337) 评论(0) 推荐(0) 编辑
摘要:七千字长文深刻解读,Spirng中是如何初始化单例bean的,和面试中最常问的Spring是如何解决循环依赖? 阅读全文
posted @ 2022-03-09 11:10 程序员田同学 阅读(416) 评论(0) 推荐(0) 编辑
摘要:Spring源码之七registerListeners()及发布订阅模式 大家好,我是程序员田同学。 今天带大家解读refresh()方法中的registerListeners()方法,也就是我们经常说的Spring的发布-订阅模式。文章首先举一个发布-订阅模式的样例,然后讲解了发布-订阅四个模式的 阅读全文
posted @ 2022-03-07 15:26 程序员田同学 阅读(416) 评论(0) 推荐(0) 编辑
摘要:Spring源码之六-onRefresh()方法今天带大家解读Spirng源码之六的onRefresh()方法,这是refresh()的其中的一个方法,看似是一个空方法,实则他是非常非常重要的,对于提高Spring的扩展性。 阅读全文
posted @ 2022-03-04 10:27 程序员田同学 阅读(512) 评论(0) 推荐(0) 编辑
摘要:Spring源码之BeanFactoryPostProcessor(后置处理器)Spring源码之BeanFactoryPostProcessor(后置处理器)。 有点水平的Spring开发人员想必都知道BeanFactoryPostProcessor也就是常说的后置管理器,这是Spirng生命周期中的一个接口,实现这个接口可以在beanFactory初始化前做一些事。 我们熟知的Spring和Mybatis的结合,正是因为Mybatis实现了BeanFactoryPostProcessor,它的重要性不言而喻,深入理解他对于切入Mybatis源码有着深刻的意义。 阅读全文
posted @ 2022-03-01 11:06 程序员田同学 阅读(605) 评论(0) 推荐(0) 编辑
摘要:今天带大家解读refresh()方法的第三个方法prepareBeanFactory(),通过对refresh()的一步步解读,想必有一天小伙伴们能揭开Spring的神秘面纱。 阅读全文
posted @ 2022-01-19 10:28 程序员田同学 阅读(122) 评论(0) 推荐(0) 编辑
摘要:作为一名,不想只成为增删改查的boy而言,阅读spirng源码就是面前的一座大山,阅读源码,首先要从构建源码开始,要不然是不能加注释的。 阅读全文
posted @ 2022-01-13 12:00 程序员田同学 阅读(120) 评论(0) 推荐(0) 编辑
摘要:上篇文章对spring核心启动方法refresh做了整体的解读,但是只是泛泛而谈,接下来会出一系统文章对每个方法的源码进行深刻解读。 阅读全文
posted @ 2022-01-10 11:37 程序员田同学 阅读(339) 评论(0) 推荐(0) 编辑

博客主的头像
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题