ComponentScan在Spring Boot中流动

时间:2017-12-26 11:29:19

标签: java spring spring-boot

我在A.java中有注释组件扫描,我在四个类中有注释组件

示例B.JavaC.javaD.javaC.Java,其中包含不同套餐中的注释。

这里应用程序将首先知道如何转到main class。我没有在C.java中的注释组件扫描中提到任何包,但是当我运行应用程序时,我可以看到它将会timer首先。您能解释一下吗?  我作为java运行应用程序运行。我只是想知道注释Component的概念,当我们没有在类的主要部分提及基础包时。

2 个答案:

答案 0 :(得分:1)

然后使用@SpringBootApplication注释你的spring-boot应用程序。

@SpringBootApplication注释等同于使用@Configuration, @EnableAutoConfiguration and @ComponentScan及其默认属性。

如果你没有,还有一点;在@ComponentScan中指定基础包名称, 它将从包中扫描,@Springbootapplication存在。

更多信息,Spring-Boot

答案 1 :(得分:0)

@ComponentScan Java doc声明

  

如果未定义特定包,则会从中进行扫描   声明此批注的类的包。

这可能是您扫描C级的原因。

Spring Java Doc