Spring配置项<context:annotation-config/>解释说明
来源:互联网 发布:cad制图软件好坏 编辑:程序博客网 时间:2024/05/18 00:08
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”/>
该配置项属性annotation-config 默认为true, 会自动注入上述processor的功能,因此当使用 <context:component-scan/> 后,就可以将 <context:annotation-config/> 移除了。
原始出处
- [Spring annotation ] Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config/>解释说明
- Spring配置项<context:annotation-config>的解释说明
- SQLite学习手册(开篇)
- 中文分词技术(中文分词原理)
- EasyUI效果--右击菜单
- 针对ListView item的侧滑删除和支持下拉时HeaderView缩放的ListView、ScrollView
- JBPM4.3项目和tomcat6.0.26的兼容问题
- Spring配置项<context:annotation-config/>解释说明
- sql: MySQL and Microsoft SQL Server Stored Procedures IN, OUT using csharp code
- sql: MySQL and Microsoft SQL Server Stored Procedures IN, OUT using csharp code
- SQLite学习手册(C/C++接口简介)
- Broadcast实现Activity之间刷新或值传递
- 浅谈DOM基础
- 走进swfit(三)Swift调用OC
- SQLite学习手册(内置函数)
- C语言下使用复数类型完成数学计算