我正在学习Spring 3,我似乎没有掌握<context:annotation-config>
和<context:component-scan>
背后的功能。
从我所读到的,他们似乎处理不同的注释(@Required
,@Autowired
等vs@Component
,@Repository
,@Service
等),但从我所读到的,他们注册相同的bean后处理器类。
更让我困惑的是,在<context:component-scan>
上有一个annotation-config
属性。
有人能解释一下这些标签吗?什么是相似的,什么是不同的,一个被另一个取代,它们相互补充,我需要其中一个吗?两者兼而有之?