我不理解SpringBootApplication的快捷方式是如何工作的。具体而言,我不明白像@ComponentScan和@EnableAutoConfiguration这样的单独子注释如何被传递到实际应用程序类中,就好像它们是明确写在那里一样。我在Spring Boot的代码库中搜索SpringBootApplication,期望看到在应用这些单独注释之前查找“SpringBootApplication”字符串的代码,但没有发现任何内容。能有人解释一下吗?谢谢。
我不理解SpringBootApplication的快捷方式是如何工作的。具体而言,我不明白像@ComponentScan和@EnableAutoConfiguration这样的单独子注释如何被传递到实际应用程序类中,就好像它们是明确写在那里一样。我在Spring Boot的代码库中搜索SpringBootApplication,期望看到在应用这些单独注释之前查找“SpringBootApplication”字符串的代码,但没有发现任何内容。能有人解释一下吗?谢谢。
http://www.journaldev.com/7989/key-components-and-internals-of-spring-boot-framework
如果在类级别使用@SpringBootApplication注释,则Spring Boot会减少注释配置的定义。然后,Spring Boot AutoConfigurator将自动向Java类字节码中添加所有必需的注释。