自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Spring源码系列 第七篇 spring中的循环依赖

Spring源码系列 第七篇 spring中的循环依赖spring中的循环依赖spring中的循环依赖首先结论:单例循环依赖(允许)构造函数循环依赖(不允许)多例循环依赖(不允许)循环依赖的场景:类A中依赖注入(@autowried)了类B,类B中又依赖注入了类A解决方式是添加三级缓存首先在类A进行实例化的时候会触发getBean操作,在类A第一次进入getBean方法中时会首先从缓存中拿实例,触发getSingleton方法Object sharedInstance = getS

2021-01-31 05:53:02 139 1

原创 Spring源码系列 第三篇 component-scan标签解析

Spring源码系列 第三篇 component-scan标签解析component-scan标签component-scan标签component-scan标签component-scan标签本节主要是以component-scan标签为例做自定义标签的具体解析流程1.根据标签名称寻找对应的解析类这里讲的注解主要是默认注解**@controller @service @repository @component @configuration**, 主要特点是这些注解都有一个@componen

2021-01-25 16:08:04 307

原创 Spring源码系列 第二篇 XML解析

Spring源码系列 第二篇 XML解析XML解析spring.xml两种标签解析方式1.默认标签解析2.自定义标签解析自定义标签解析流程XML解析spring.xml两种标签解析方式1.默认标签解析默认标签解析是通过流的方式读取spring.xml文件,把文件封装为document对象,再通过预定义的bean import等标签,获取对应的标签值,并最终封装为beanDefinition对象的过程1.程序入口ClassPathXmlApplicationContext application

2020-12-26 16:10:29 199 1

原创 Spring源码系列 第一篇 入门准备

gradle版本需要和spring版本对应,否则打包会不成功

2020-12-24 22:09:03 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除