annotation-config用处
来源:互联网 发布:手机淘宝怎样改评价 编辑:程序博客网 时间:2024/06/05 02:03
它的作用是向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor。注册这4个 BeanPostProcessor的作用,就是为了系统能够识别相应的注解。
例如:
如果想使用@Autowired注解,那么就必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。
传统声明方式如下:
<bean class="org.springframework.beans.factory.annotation. AutowiredAnnotationBeanPostProcessor "/>
如果想使用@ Resource 、@ PostConstruct、@ PreDestroy等注解就必须声明CommonAnnotationBeanPostProcessor。
如果想使用@PersistenceContext注解,就必须声明PersistenceAnnotationBeanPostProcessor的Bean。
如果想使用 @Required的注解,就必须声明RequiredAnnotationBeanPostProcessor的Bean。
同样,传统的声明方式如下:
<bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor"/>
一般来说,这些注解还是比较常用,尤其是Antowired的注解,在自动注入的时候更是经常使用,所以如果总是需要按照传统的方式一条一条配置显得有些繁琐和没有必要,于是spring给我们提供<context:annotation-config/>的简化配置方式,自动完成声明。
使用注解一般都会配置扫描包路径选项<context:component-scan base-package=”XX.XX”/>
该配置项其实也包含了自动注入上述processor的功能,因此当使用 <context:component-scan/> 后,就可以将 <context:annotation-config/> 移除。
- annotation-config用处
- annotation-config,annotation-scan,annotation-driven区别
- <context:annotation-config/>
- <context:annotation-config />
- <context:annotation-config/>详解
- spring <context:annotation-config/>
- <context:annotation-config/>
- Spring <context:annotation-config/>
- <context:annotation-config/>
- <context annotation-config />
- Spring-annotation-config
- context:annotation-config
- <context:annotation-config />
- Spring-----<context:annotation-config/>
- Spring <context:annotation-config/>
- spring annotation-config 标签
- Spring <context:annotation-config />
- Spring <context:annotation-config/>
- 利用Nginx 和 Memcached获得400%性能提升
- setMouseTracking(true)
- PHPCMS V9 TAG页面关键词每页显示20个的修改方法
- 数据结构实验之查找三:树的种类统计
- UVA 193 Graph Coloring
- annotation-config用处
- JavaScript强化教程——Native.js示例汇总
- MediaPlayer 播放 MP3文件的简单使用
- 数组与指针
- [LintCode] Permutation Index I & Permutation Index II
- Win7安装JDK和comcat
- 玩转ptrace (一)
- 一些神奇的php函数
- Eclipse 新增 Maven Archetype Catalogs