之间的区别 <context:annotation-config> 和 <context:component-scan>

我正在学习 Spring 3,并且似乎不太了解<context:annotation-config><context:component-scan>

从我阅读的内容来看,它们似乎处理不同的注释@Required@Repository @Autowired等与@Component @Repository@Service @Component@Repository等),但从我阅读的内容来看,它们注册了相同的bean 后处理器类。

更让我感到困惑的是, <context:component-scan>上有一个annotation-config 属性

有人可以阐明这些标签吗?有什么相似之处,有什么不同之处,一个被另一个取代,它们彼此完成,我是否需要其中一个?

答案