"context:annotation-config" and "context:component-scan"

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/> 移除了。

 

posted @ 2013-09-05 12:03  等风来。。  Views(250)  Comments(0Edit  收藏  举报
------------------------------------------------------------------------------------------------------------ --------------- 欢迎联系 x.guan.ling@gmail.com--------------- ------------------------------------------------------------------------------------------------------------