我不了解SpringBootApplication快捷方式的工作方式。具体来说,我不明白像@ComponentScan和@EnableAutoConfiguration这样的各个子批注如何传递到实际的应用程序类,就像它们是在此处明确编写的一样。我在Spring Boot的代码库中搜索了SpringBootApplication,希望在应用这些单独的注释之前看到能找到“ SpringBootApplication”字符串的代码,但是什么也看不到。有人可以解释吗?谢谢。
最佳答案
@SpringBootApplication
注释是一个注释,其中注释了您提到的注释@ComponentScan
和@EnableAutoConfiguration
。 Spring不会扫描@SpringBootApplication
,而是在内部扫描这些(隐式)注释,并相应地进行处理。