![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习
文章平均质量分 83
FA-117
这个作者很懒,什么都没留下…
展开
-
第十二篇 Spring-Mybatis整合
日常开发中使用到SQL,基本离不开mybatis。今天聊聊Spring和mybatis整合的基本原理,看看其中存在的问题和解决方法。原创 2022-06-05 12:10:49 · 326 阅读 · 0 评论 -
第十一篇 Spring中的小妙招
文章目录前言一、感知方法调用上下文二、Spring视角下的类三、关于注入方式构造器注入setter注入属性注入总结前言本文总结了个人在阅读Spring中的一些小技巧,期待在日常工作中使用到。一、感知方法调用上下文上下文中是否存在某个类,类似于condition,通过classloader加载目标类,如果失败则不存在;try { T.class.getClassLoader().loadClass("org.xxx.xxx"); return true;} catch(Excepti.原创 2022-05-28 15:32:26 · 170 阅读 · 0 评论 -
第十篇 Spring AOP中Load Time Weaver
文章目录前言一、先聊Load Time二、再说Weaver三、回看Load Time Weaver四、LTW初始化过程1、激活2. Weave过程总结前言本文介绍Spring AOP中Load Time Weaver的初始化过程,对其中有意思的一两个问题做分析和深入讨论,期待对你有所帮助。一、先聊Load Time阅读过第九篇的小伙伴,应该了解到class文件的产生和加载有3个大的阶段,编译,加载,运行。其中Load Time就是加载阶段。JDK 5.0之后提供了Instrument API,.原创 2022-05-22 11:20:09 · 613 阅读 · 0 评论 -
第九篇 ApplicationContext初始化
本文探讨了Spring中ApplicationContext存在的必要性和初始化过程,帮助读者更进一步了解ApplicationContext。原创 2022-05-14 19:19:03 · 851 阅读 · 0 评论 -
第八篇 Spring AOP实现
文章目录前言一、AOP是什么?二、解决什么问题三、基本概念四、跟AspectJ的关系1、切面定义2、切面实现五、Spring AOP实现1、底层原理2、与Bean初始化衔接3、应用场景总结前言前面聊了Bean初始化的整体流程,总体来说还是在IOC上。今天想聊聊AOP,希望能给你一个回答Spring AOP相关问题的逻辑结构。一、AOP是什么?AOP全称 Aspect Oriented Programming,中文翻译面向切面编程。类似的有OOP,Object Oriented Programm.原创 2022-05-06 20:03:27 · 244 阅读 · 0 评论 -
第七篇 再读Spring之 PostProcessor
本文和你聊聊Spring中的PostProcessor原创 2022-05-04 10:59:05 · 575 阅读 · 0 评论 -
第六篇 再读Spring 之 循环依赖处理
文章目录前言一、关于循环依赖1. 什么是循环依赖2. 具体有哪几种文件级别触发方式识别处理对象级别二、1.引入库2.读入数据总结前言本文就Spring中循环依赖的场景和处理方式做汇总和探讨。一、关于循环依赖1. 什么是循环依赖举个栗子,二元关系中A, B之间的循环依赖使用数据结构中的图来抽象描述下,就是是一个有向有环图。基于有向有环的原则,我们可以轻松构造出4元关系,5元关系,甚至N元关系下的循环依赖。假设每个节点代表任务,依赖标识任务完成的前后顺序,这张图就是一个任务调度图,大数据.原创 2022-05-03 16:22:28 · 1213 阅读 · 0 评论 -
第五篇 再读Spring 之获取Bean实例
本文详细探讨Spring中Bean实例的获取过程原创 2022-04-22 11:55:23 · 288 阅读 · 0 评论 -
第四篇 再读Spring 之BeanDefinition注册
BeanDefinition注册过程设想,和Spring具体实现。原创 2022-04-21 10:12:13 · 498 阅读 · 0 评论 -
第三篇 再读Spring 之 解析自定义XML标签
再读Spring之自定义XML标签解析提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录再读Spring之自定义XML标签解析为何要自定义?Spring标签的异同关于XML文件标签分类在哪里生效?怎么扩展?一、pandas是什么?二、使用步骤1.引入库2.读入数据总结作为一个框架级组件,Spring充分考虑了框架的扩展性,对于XML标签也不例外。博主结合个人对Spring源码的阅读和理解聊聊Spring对自定义XML标签的处理。为何要自定义?显然,自定义可以开发人员扩充原创 2022-04-19 19:27:49 · 1274 阅读 · 0 评论 -
第二篇 再读Spring 之 BeanDefinition解析
一、颗粒度问题以Spring的XML配置文件为例,日常工作中现有applicationContext.xml 然后在文件中添加标签配置。显然就BeanDefinition加载而言,需要对Document(文档)和Element(元素)两种颗粒度的处理。特别地,我们的一个应用可能包含多个配置文件,多个配置文件包含了整个ApplicationContext中的bean。显然,这是一个更大的颗粒度,也就是容器级。从元素,文档到容器,我认为这是一次系统颗粒度的划分和识别,更抽象来说,这就是颗粒度问题。那为什么需要原创 2022-04-10 16:28:31 · 834 阅读 · 0 评论 -
第一篇 再读Spring 之 从Resource说起
从Spring中的Resource入手,深入到Handler和Factory这种经典模式原创 2022-04-02 20:34:02 · 334 阅读 · 0 评论