java component注解,spring boot注解_Spring-boot(二)注解

 2023-10-01 阅读 30 评论 0

摘要:首先從啟動處注解:@SpringBootApplicationjava component注解?查看源碼可知為復合注解:SpringBootConfiguration:這個是spring-boot定義的注解@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Conf

首先從啟動處注解:

@SpringBootApplication

java component注解?查看源碼可知為復合注解:

a252fa16eebfbab09c094924f253322f.png
  • SpringBootConfiguration:這個是spring-boot定義的注解
@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在啟動的時候會從內路徑下的

7c7539e016019d9258b3d22dd0697f75.png

這個 路徑下導入配置:

ec2dfb760065f2325bd8f392fe39ed01.png

這些 配置就會加載到 容器中。

這些 配置就是被簡化了在spring boot配置好了。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/108478.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息