我知道带有@Configuration 的@ComponentScan 告诉Spring 在哪里寻找bean。
@ComponentScan
@Configuration
public class MyApp{
...
}
我不明白的是我必须将这两个注释放在哪个类上。他们应该留在包含 main 方法的类上吗?像这样
@ComponentScan
@Configuration
public class MyApp{
public static void main(String[] args) {
...
}
}
或者他们可以留在任何类别的应用程序上?问题来自这样一个事实,即 Spring 必须知道 @ComponentScan 的位置......或者是否有一种自动方法来检测 Spring 在后台执行的 @ComponentScan 注释?希望能解释一下自己!