![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring源码解析
hzau_itdog
努力,奋斗!
展开
-
Spring元数据Metadata
元数据元数据:数据的数据,比如Class就是一种元数据可以看到顶层接口有两个:ClassMetadata和AnnotatedTypeMetadata注解上的注解,Spring将其定义为元注解(meta-annotation),如@Component标注在@Service上,@Component就被称作为元注解。后面我们就将注解的注解称为元注解。ClassMetadata:对Class的抽象和适配此接口的所有方法,都是获取class上的元素public interfac...原创 2020-09-21 10:55:18 · 1659 阅读 · 1 评论 -
Spring5.1源码解析(二)spring整合springmvc去配置化的原理
springmvc与spring整合去除xml方式我们用xml方式整合spring与springMVC,通常用xml方式进行配置<web-app> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener...原创 2020-01-09 13:45:33 · 218 阅读 · 0 评论 -
Spring5.1源码解析(一)源码编译导入idea
一、编译前的准备介绍下环境jdk使用 jdk-11.0.5idea使用2019.2.4版本gradle使用gradle-5.6.3说明idea2019.3有bug,会造成源码构建失败1、下载gradle配置环境变量gradle下载地址gradle官网(https://gradle.org/releases/)在系统高级配置里配置环境变量我的gradl...原创 2019-12-27 12:26:25 · 827 阅读 · 0 评论 -
将spring源码导入eclipse
1、下载spring源码下载地址:https://github.com/spring-projects/spring-framework将下载的源码解压到工作空间2、下载gradlespring源码是用gradle工具构建的,需要用gradle将源码转换为eclipse可识别的项目gradle下载地址:https://gradle.org/releases/下载完...原创 2019-03-21 00:40:10 · 210 阅读 · 0 评论 -
spring5 IOC 源码DefaultSingletonBeanRegistry分析
1、类的继承关系这是DefaultSingletonBeanRegistry类的体系结构,由一个类一个责任的原则AliasRegistry: 提供别名注册的接口 SingletonBeanRegistry: 提供单例bean注册的接口 SimpleAliasRegistry:它简单地实现了AliasRegistry接口。 DefaultSingletonB...原创 2019-03-29 14:14:48 · 311 阅读 · 0 评论