Spring源码阅读
Spring源码阅读专栏
ClarenceZero
这个作者很懒,什么都没留下…
展开
-
Spring源码阅读之类型转换
Spring源码阅读之类型转换一、Spring 类型转换实现基于 JavaBeans 接口的类型转换器实现基于 java.beans.PropertyEditor 接口扩展Spring 3.0+ 通用类型转换实现Spring 3.0 引入 core.convert 包,它提供了一个通用的类型转换系统。这个系统定义了一个用于类型转换逻辑的 SPI(Service Provider Interface,服务发现机制) SPI和一个用于在运行时执行类型转换的 API 。在Spring容器中原创 2020-08-26 13:20:41 · 367 阅读 · 0 评论 -
SpringDoc阅读(Chapter1)-Spring IoC容器
SpringDoc阅读之Chapter1-Spring IoC容器1.1 Spring IoC 容器、Beans相关介绍IoC is also known as dependency injection (DI). It is a process whereby objects define their dependencies (that is, the other objects they work with) only through constructor arguments, argume原创 2020-07-23 10:16:22 · 914 阅读 · 0 评论 -
Spring源码阅读之解析@Autowired
Spring源码阅读之@Autowired一、导读@Autowired 属于依赖注入中 字段注入 ,主要使用相关注入注入想要的依赖。 字段注入包 包含如下注解:@Autowired@Resource(由CommonAnnotationBeanPostProcessor解析)@Inject(需要引入单独的Jar包)这里解析 @Autowired ,其它两个注解解析步骤类型,只不过由不同的类完成该解析动作。下面解析Spring如何完成 @Autowired 自动注入的。大致分为三个步骤,分别是原创 2020-08-18 09:39:48 · 417 阅读 · 0 评论 -
Spring源码阅读之解析Spring配置类(@Configuration)
Spring源码阅读之解析配置类一、前置知识打印JDK和CGLib动态代理类。1. Main方法添加代码:System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "D:\\class");2. IDEA添加如下代码-Dsun.misc.ProxyGenerator.saveGeneratedFiles=true3. 检验配置是否成功二、简单使用CGLib![](https://imgconvert.csdni原创 2020-08-17 12:50:51 · 360 阅读 · 0 评论 -
Spring源码阅读之循环依赖
一、前言Spring循环依赖是面试考点之一。面试官可以深挖面试者对Spring关于Bean的生命周期掌握情况。Spring循环依赖也是Spring难点之一,逻辑比较绕,需要对Spring Bean的生命周期了如指掌。二、什么是循环依赖?简单,就是A对象依赖了B对象,B对象依赖了A对象。@Componentpublic class A { @Autowired B b;}@Componentpublic class B { @Autowired A a;}三、Spring是如原创 2020-07-10 20:11:03 · 291 阅读 · 0 评论