当前位置: 代码迷 >> Web前端 >> 精通Spring 之 引语【<context:annotation-config/>】
  详细解决方案

精通Spring 之 引语【<context:annotation-config/>】

热度:694   发布时间:2012-09-09 09:27:54.0
精通Spring 之 注解【<context:annotation-config/>】

5.6.6? 借用<context:annotation-config/>元素

在前面内容中,为启用@Required和@Autowired注解,开发者需要在XML配置文件中分别定义RequiredAnnotationBeanPostProcessor和AutowiredAnnotationBeanPostProcessor对象。Spring支持大量的注解集合,比如@PostConstruct、@PreDestroy、@Resource、@WebServiceRef、@EJB、@PersistenceContext、@PersistenceUnit等。

为简化配置文件的编写,Spring特意内置了<context:annotation-config/>元素,使用示例如下。

  1. <context:annotation-config/>?

一旦提供<context:annotation-config/>元素,开发者就再也不用为各注解提供相应的支持对象了,比如RequiredAnnotationBeanPostProcessor。【注解:<context:annotationconfig/> 将隐式地向 Spring 容器注册 AutowiredAnnotationBeanPostProcessor CommonAnnotationBeanPostProcessor PersistenceAnnotationBeanPostProcessor 以及 equiredAnnotationBeanPostProcessor 这 4 个 BeanPostProcessor。】

与此同时,开发者也要意识到这一元素的缺陷,比如它不能够自定义RequiredAnnotationBeanPostProcessor的行为。

  相关解决方案