![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot 自动装配原理源码分析
Spring Boot 自动装配原理源码分析
Crzayliyang-架构Young
Java开发, 全栈开发, 大数据开发
展开
-
Spring Boot 自动装配原理源码分析(五) SpringBoot自动装配源码分析及案例
视频地址:https://www.bilibili.com/video/BV1yr4y1w7ia代码仓库: https://gitee.com/crazyliyang/video-teaching我们以 HttpEncodingAutoConfiguration 来进行说明讲解在 spring-boot-autoconfigure 项目的 META-INF/spring.factories 文件中# Auto Configureorg.springframew...原创 2020-11-10 23:12:57 · 167 阅读 · 0 评论 -
Spring Boot 自动装配原理源码分析(四)SpringBoot的@ConfigurationProperties注解
视频地址:https://www.bilibili.com/video/BV1yr4y1w7ia代码仓库: https://gitee.com/crazyliyang/video-teaching看项目案例: spring-boot-configuration-properties本项目比较简单/*** 配置类 <-> application.yml 节点 { person }*/@Component@ConfigurationPro...原创 2020-11-10 23:10:13 · 155 阅读 · 0 评论 -
Spring Boot 自动装配原理源码分析(三) Spring Boot 的条件注解
视频地址:https://www.bilibili.com/video/BV1yr4y1w7ia代码仓库: https://gitee.com/crazyliyang/video-teaching常用条件注解汇总如下:注解 处理类 说明 ConditionalOnBean OnBeanCondition 指定的bean都在Spring容器中时才匹配。 ConditionalOnClass OnClassCondition 指定的类都在clas...原创 2020-11-10 23:06:51 · 183 阅读 · 1 评论 -
Spring Boot 自动装配原理源码分析(二) 手写实现基于Spring的SPI及自动装配
1.关于SPISPI机制: SPI的全名为( Service Provider Interface ) 这个是针对厂商或者插件的。(1)SPI思想 系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案, xml解析模块、jdbc模块的方案等。 向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。 一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。 为了实现在模块装原创 2020-11-10 22:58:25 · 284 阅读 · 0 评论 -
Spring Boot 自动装配原理源码分析(一) Spring的@Import注解说明
直接上代码说明: 建立项目 spring-import-selector核心 MyEnableAutoImportBeans@Retention(RetentionPolicy.RUNTIME)@Documented@Target(ElementType.TYPE)@Import(value = { Dog.class, // 直接 import 一个普通类, 也可以被注册到 IOC 容器中 MyImportSelector.clas...原创 2020-11-10 22:55:28 · 147 阅读 · 0 评论