首先從啟動處注解:
@SpringBootApplication
java component注解?查看源碼可知為復合注解:
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Configuration
public @interface SpringBootConfiguration {
}
最終進入的注解就是spring的配置文件注解。
@SpringBootApplication?@Configuration:配置類來標注注解。這個是spring定義的注解
配置文件替換到配置類,使用注入。
2.EnableAutoConfiguration:開啟自動配置
springboot常用的注解?告訴spring-boot開啟自動配置注解,只有配置上才可以。進去查看:
@AutoConfigurationPackage
自動配置包,進入:
@Import({Registrar.class})
Spring的底層注解原理,給容器導入一個包,導入的組件由AutoConfigurationPackage
Springboot核心注解、這個注解的主要作用是把 這個主配置類下所在包以及子包都掃描到spring容器中。
還有一個注解:
@Import({AutoConfigurationImportSelector.class})
這個意思是:自動配置包導入選擇器
springboot教程。將所有包下配置以全類名的方式返回,添加到容器。
會給容器添加很多(XXXAutoConfiguration),就是給容器中導入這個場景所需要的所有組件,并且配置好組件。
spring -boot在啟動的時候會從內路徑下的
這個 路徑下導入配置:
這些 配置就會加載到 容器中。
這些 配置就是被簡化了在spring boot配置好了。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态