想要在工程中使用spring的注解,首先需要正确的注册注解处理器:
- 注册bean的形式
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
这种注册bean的形式在工作中使用比较少,因为想要使用不同的注解你需要注册不同的注解处理起的bean。
- 命名空间 < context:annotation-config />
<context:annotation-config />
这种形式相对于上面那种形式相对好一些,spring在xml中这行配置,会隐式的向Spring容器注册AutowiredAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor以及PersistenceAnnotationBeanPostProcessor这4个BeanPostProcessor。
- 命名空间 < context:component-scan />
<