簡體   English   中英

@SpringBootApplication如何在spring boot中實際工作?

[英]how does @SpringBootApplication actually work in spring boot?

我不明白SpringBootApplication快捷方式是如何工作的。 具體來說,我不明白像@ComponentScan和@EnableAutoConfiguration這樣的單個子注釋如何傳遞到實際的應用程序類,就好像它們是在那里明確寫出的一樣。 我搜索Spring Boot的SpringBootApplication代碼庫,期望在應用這些單獨的注釋之前看到代碼查找“SpringBootApplication”字符串,但沒有看到任何代碼。 有人可以解釋一下嗎? 謝謝。

@SpringBootApplication注釋是一個注釋,其中注釋了您提到的注釋@ComponentScan@EnableAutoConfiguration Spring不會掃描@SpringBootApplication ,而是在內部掃描這些(隱式)注釋並相應地@SpringBootApplication其魔力。

http://www.journaldev.com/7989/key-components-and-internals-of-spring-boot-framework

而且Spring Boot還減少了Annotation配置的定義。 如果我們在類級別使用@SpringBootApplication批注,那么Spring Boot AutoConfigurator會自動將所有必需的批注添加到Java Class ByteCode。

==>實際上我找不到執行此操作的spring boot autoconfig中的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM