Да. <context-component-scan .. />
отвечает за обнаружение бобов, помеченных @Component
, @Controller
, @Service
, @Respository
и т. Д.
Для обработки аннотаций (@Autowired
, @Resource
и т. Д.) Вам необходимо <context:annotation-config />
. Таким образом, аннотации обрабатываются для bean-компонентов, перечисленных в applicationContext.xml
.
Насколько я знаю, <context-component-scan .. />
автоматически активирует <context:annotation-config />
.
Это относится как к весне 2.5, так и к 3.0. (спасибо скаффман)