@SpringBootConfiguration注解表示Spring Boot配置類。查看@SpringBootConfiguration注解源碼,核心代碼具體如下。
```java
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Configuration //配置IOC容器
public @interface SpringBootConfiguration {
}
```
從上述源碼可以看出,@SpringBootConfiguration注解內部有一個核心注解@Configuration,該注解是Spring框架提供的,表示當前類為一個配置類(XML配置文件的注解表現形式),並可以被組件掃描器掃描。由此可見,@SpringBootConfiguration注解的作用與@Configuration注解相同,都是標識一個可以被組件掃描器掃描的配置類,只不過@SpringBootConfiguration是被Spring Boot進行了重新封裝命名而已
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~學習讓人快樂,學習更讓人覺得無知!學了1個多月的《Java工程師高薪訓練營》,才發現自己對每個技術點的認知都很膚淺,根本深不下去,立個Flag:每天堅持學習一小時,一周回答網上3個技術問題,把自己知道都分享出來。