Spring @ComponentScan注释

时间:2015-02-11 15:08:51

标签: spring

为什么我们在春天使用@ComponentScan注释?我无法弄清楚上下文之间的确切区别:xml文件中的componentscan和java中的@ComponentScan注释以及如何在使用@Configuration注释的类的情况下使用它们

2 个答案:

答案 0 :(得分:1)

简而言之,没有区别。

@ComponentScan - 与@Configuration类一起使用,例如,当你有Spring的基于java的配置时。

它提供了与Spring XML的<context:component-scan>元素并行的支持。这两者的目的完全相同 - 扫描弹簧组件。

答案 1 :(得分:0)

但基于xml的配置有一个优点 - 您不需要编译Java代码。当您在<context:component-scan>下添加一些包时,您不需要编译java源代码。将xml配置文件放在服务器中并重新启动它。