@Configuration 相当于一个 beans.xml 文件,也就是里面会有很多类 是一个类的集合
而 @Component 是注解在一个类上
我看到有的用法如下:
@Configuration
@Component
public class RefConfig{
。。。。
}
我认为这是为了让 component-scan 配置能够自动扫描到这个 @Configuration, 而不用在代码里硬写
ApplicationContext context = new AnnotationConfigApplicationContext(RefConfig.class);
但是有一点很奇怪,@Configuration 相当于一个 beans.xml 文件,也就是里面会有很多类,是一个类的集合,而 @Component 是注解在一个类上,而非类集合上,这个用法如何理解?
1
tomoya92 2017-07-28 13:32:35 +08:00
@Configuration 注解上面也有 @Component 只是 你可以理解为它重复使用了
![image]( https://user-images.githubusercontent.com/6915570/28703842-1d35711e-7399-11e7-8881-9546b4f51e00.png) |
2
guyeuro OP |