spring boot
文章平均质量分 83
努力码农
这个作者很懒,什么都没留下…
展开
-
深入剖析Spring boot自动装配原理三(@EnableAutoConfiguration)
概要何为自动装配?自动装配可简单理解为Spring自动读取配置类信息,并解析配置类中的Bean信息,然后将相关Bean初始化到IOC容器中。前面两个章节已经了解了SPI技术和Spring中Import注解的实现原理,本章节来具体讲解Spring boot如何使用通过EnableAutoConfiguration注解将Bean自动注入到Spring容器中。源码剖析Spring Boot将相关配置都集成到了SpringBootApplication注解,在启动类加上该注解则标识为Spring Boo原创 2021-04-07 20:02:38 · 279 阅读 · 3 评论 -
深入剖析Spring boot自动装配原理二(@Import)
前言关于@Import注解的使用,在Spring源码中随处可见,其作用大家基本也都知道,无非就是注入指定的Bean到Spring IOC容器管理,只能作用用于类上,其用法分三种:普通的类直接注入、实现了ImportSelector接口的类、实现了ImportBeanDefinitionRegistrar接口的类,那么Spring具体是如何实现的?这三种方式又有何不同?一起跟进源码一探究竟,彻底了解Import的实现。源码追踪(Spring版本:5.3.6-SNAPSHOT)众所周知Spri.原创 2021-03-31 23:07:25 · 169 阅读 · 2 评论 -
深入剖析Spring boot自动装配原理一(SPI)
在了解Spring boot自动装配原理之前,需要了解两个很重要的知识点Java SPI机制和Spring的Import注解,把这两个重要的点理解清楚之后就很容易理解Spring boot的自动装配原理了,并且能很好的应用到实际项目中。前言SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,MySQL和..原创 2021-03-30 08:39:49 · 390 阅读 · 5 评论