@SpringBootApplication在Spring Boot中的实际作用是什么?

4

我不理解SpringBootApplication的快捷方式是如何工作的。具体而言,我不明白像@ComponentScan和@EnableAutoConfiguration这样的单独子注释如何被传递到实际应用程序类中,就好像它们是明确写在那里一样。我在Spring Boot的代码库中搜索SpringBootApplication,期望看到在应用这些单独注释之前查找“SpringBootApplication”字符串的代码,但没有发现任何内容。能有人解释一下吗?谢谢。


请参见https://dev59.com/LmMl5IYBdhLWcg3wuI3p#18202623。 - chrylis -cautiouslyoptimistic-
谢谢,Chrylis。我现在正在寻找Spring中实际查找注释并进行处理的代码。 - Jack Peng
您可能正在寻找各种注释后处理器。 - chrylis -cautiouslyoptimistic-
2个回答

4
“@SpringBootApplication”注解是一个被其他注解(包括您提到的“@ComponentScan”和“@EnableAutoConfiguration”)所标注的注解。Spring内部不会扫描“@SpringBootApplication”,而是会自动扫描这些(隐式)注解并相应地进行处理。”

我明白了。你能给我指出扫描这些隐式注释的代码吗?我很好奇。谢谢。 - Jack Peng
还有关于这个的任何文档吗? - Jack Peng

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接