Spring 基于注解的配置
转载自 Spring 基于注解的配置
基于注解的配置
从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。
在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。
注解连线在默认情况下在 Spring 容器中不打开。因此,在可以使用基于注解的连线之前,我们将需要在我们的 Spring 配置文件中启用它。所以如果你想在 Spring 应用程序中使用的任何注解,可以考虑到下面的配置文件。
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:annotation-config/><!-- bean definitions go here --></beans>
一旦 被配置后,你就可以开始注解你的代码,表明 Spring 应该自动连接值到属性,方法和构造函数。让我们来看看几个重要的注解,并且了解它们是如何工作的:
序号 | 注解 & 描述 |
---|---|
1 |
@Required
@Required 注解应用于 bean 属性的 setter 方法。 |
2 |
@Autowired
@Autowired 注解可以应用到 bean 属性的 setter 方法,非 setter 方法,构造函数和属性。 |
3 |
@Qualifier
通过指定确切的将被连线的 bean,@Autowired 和 @Qualifier 注解可以用来删除混乱。 |
4 |
JSR-250 Annotations
Spring 支持 JSR-250 的基础的注解,其中包括了 @Resource,@PostConstruct 和 @PreDestroy 注解。 |
Spring 基于注解的配置相关推荐
- (spring-第4回【IoC基础篇】)spring基于注解的配置
(spring-第4回[IoC基础篇])spring基于注解的配置 基于XML的bean属性配置:bean的定义信息与bean的实现类是分离的. 基于注解的配置:bean的定义信息是通过在bean实现 ...
- spring基于注解的配置
转自:https://www.cnblogs.com/mesopotamia/p/4963659.html 基于XML的bean属性配置:bean的定义信息与bean的实现类是分离的. 基于注解的配置 ...
- Spring基于注解的配置概述
以下内容引用自http://wiki.jikexueyuan.com/project/spring/annotation-based-configuration.html: 从Spring 2.5开始 ...
- Spring IoC — 基于注解的配置
基于XML的配置,Bean定义信息和Bean实现类本身是分离的,而采用基于注解的配置方式时,Bean定义信息即通过在Bean实现类上标注注解实现. @Component:对类进行标注,Spring容器 ...
- spring 基于注解的控制器配置
http://ttaale.iteye.com/blog/787586 spring 基于注解的控制器配置 博客分类: spring SpringBeanServletMVCWeb 13.12. 基于 ...
- Spring学习(六)-Bean作用域与基于注解的配置
Bean作用域 在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域.作用域将对Bean的生命周期和创建方式产生影响.Spring一般采用sc ...
- 从源码分析 Spring 基于注解的事务
从源码分析 Spring 基于注解的事务 在spring引入基于注解的事务(@Transactional)之前,我们一般都是如下这样进行拦截事务的配置: <!-- 拦截器方式配置事务 --> ...
- Spring基于注解的方式二
Spring基于注解二 上一次介绍了很多的关于spring的基本的注解,这篇文章描述一下关于Spring注解的基本的原理,从简单的例子入手 @Configuration @Import({Color. ...
- Spring基于注解的方式一
Spring基于注解的方式一 Spring注解简介 之前的时候我们学习的Spring都是基于Spring配置文件的形式来编写,现在很多的情况下使用SpringBoot的时候是基于注解的形式,这里我们首 ...
最新文章
- 求从第一列走到第n列的最短路径
- CentOS 6.5 手动rpm包安装gcc、g++
- jfinal获取url链接上面传来的string类型的值_每个公司都会用的短 URL 服务,怎么设计与实现?...
- 《图解CSS3:核心技术与案例实战》——1.3节渐进增强
- php模板引擎循环start,PHP模板引擎Smarty内建函数section,sectionelse用法详解
- 求素数算法(C语言)
- 为什么现在越来越多的人买手机都喜欢从官网购买,而不从实体店买?
- HDU5687 Problem C【字典树】
- 机器学习实现计算不规则图形面积_【名师课堂】苏教数学五年级上2.11校园绿地面积...
- 实验一 线性表的顺序存储与实现_线性表的存储结构(java)
- 计算机组成王道考研ppt,2022计算机408考研-计算机组成原理课件-第一章.pdf
- C++客户端面经总结
- 学了Java可以做什么工作
- 219-6-3Google浏览器书签备份
- 自签名证书的安装(一)
- JAVA利用httpclient登录开心网
- switch相关系列
- 合天网安实验室CTF练习赛之RE300
- 爬虫代理哪家强?十大付费代理详细对比评测!
- 敏感性、特异性、假阳性、假阴性
热门文章
- 听红宝书译者谈Web视角下的前端开发
- html语言对齐是什么意思,html – 对齐RTL语言的元素
- java 变成题_Java 习题8 参考答案及解析
- [Redis6]常用数据类型_String字符串
- [Swagger2]分组和接口注释及小结
- [Java基础]System类的常用方法
- hdu1213 How Many Tables-并查集
- 对一组同构对象用单数组表示法实现(算法导论第十章10.3-2)
- [蓝桥杯2017决赛]分考场、OpenJudge:分成互质数
- P3358 最长k可重区间集问题(网络流:串联思想)