<context:annotation-config />和 <context:component-scan>同时存在的时候,前者会被忽略。
也就是那些@autowire,@resource等注入注解只会被注入一次
哪怕是你手动的注册了多个处理器,spring仍然只会处理一次:
<context:annotation-config />仅能够在已经在已经注册过的bean上面起作用。
使用<context:annotation- config/
>隐式地向 Spring容器注册这4个BeanPostProcessor :
AutowiredAnnotationBeanPostProcessor、
RequiredAnnotationBeanPostProcessor、
CommonAnnotationBeanPostProcessor以及
PersistenceAnnotationBeanPostProcessor
对于没有在spring容器中注册的bean,它并不能执行任何操作。
<context:component-scan>除了具有
<context:annotation-config />的功能之外,还具有自动将带有@component,@service,@Repository等注解的对象注册到spring容器中的功能。
<mvc:annotation-driven/>
至于该项看前缀就应该知道是springmvc所需要的注解。