1.<context:annotation-config/>注册多个处理器
<context:annotation-config/>作用是向 Spring 容器注册
AutowiredAnnotationBeanPostProcessor(@Autowired)、
CommonAnnotationBeanPostProcessor(@Resource 、@PostConstruct、@PreDestroy)、
PersistenceAnnotationBeanPostProcessor (@PersistenceContext)
RequiredAnnotationBeanPostProcessor (@Required)
这 4 个BeanPostProcessor。
2.配置<context:component-scan/>更省事
<context:component-scan base-package=”XX.XX”/> 该配置项其实也包含了自动注入上述processor的功能,因此当使用 <context:component-scan/> 后,就可以将 <context:annotation-config/> 移除了。