<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所需要的注解。

上一篇:『计算机视觉』Mask-RCNN_训练网络其三:训练Model


下一篇:context:exclude-filter 与 context:include-filter 转