转载自  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 基于注解的配置相关推荐

  1. (spring-第4回【IoC基础篇】)spring基于注解的配置

    (spring-第4回[IoC基础篇])spring基于注解的配置 基于XML的bean属性配置:bean的定义信息与bean的实现类是分离的. 基于注解的配置:bean的定义信息是通过在bean实现 ...

  2. spring基于注解的配置

    转自:https://www.cnblogs.com/mesopotamia/p/4963659.html 基于XML的bean属性配置:bean的定义信息与bean的实现类是分离的. 基于注解的配置 ...

  3. Spring基于注解的配置概述

    以下内容引用自http://wiki.jikexueyuan.com/project/spring/annotation-based-configuration.html: 从Spring 2.5开始 ...

  4. Spring IoC — 基于注解的配置

    基于XML的配置,Bean定义信息和Bean实现类本身是分离的,而采用基于注解的配置方式时,Bean定义信息即通过在Bean实现类上标注注解实现. @Component:对类进行标注,Spring容器 ...

  5. spring 基于注解的控制器配置

    http://ttaale.iteye.com/blog/787586 spring 基于注解的控制器配置 博客分类: spring SpringBeanServletMVCWeb 13.12. 基于 ...

  6. Spring学习(六)-Bean作用域与基于注解的配置

    Bean作用域 在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域.作用域将对Bean的生命周期和创建方式产生影响.Spring一般采用sc ...

  7. 从源码分析 Spring 基于注解的事务

    从源码分析 Spring 基于注解的事务 在spring引入基于注解的事务(@Transactional)之前,我们一般都是如下这样进行拦截事务的配置: <!-- 拦截器方式配置事务 --> ...

  8. Spring基于注解的方式二

    Spring基于注解二 上一次介绍了很多的关于spring的基本的注解,这篇文章描述一下关于Spring注解的基本的原理,从简单的例子入手 @Configuration @Import({Color. ...

  9. Spring基于注解的方式一

    Spring基于注解的方式一 Spring注解简介 之前的时候我们学习的Spring都是基于Spring配置文件的形式来编写,现在很多的情况下使用SpringBoot的时候是基于注解的形式,这里我们首 ...

最新文章

  1. 求从第一列走到第n列的最短路径
  2. CentOS 6.5 手动rpm包安装gcc、g++
  3. jfinal获取url链接上面传来的string类型的值_每个公司都会用的短 URL 服务,怎么设计与实现?...
  4. 《图解CSS3:核心技术与案例实战》——1.3节渐进增强
  5. php模板引擎循环start,PHP模板引擎Smarty内建函数section,sectionelse用法详解
  6. 求素数算法(C语言)
  7. 为什么现在越来越多的人买手机都喜欢从官网购买,而不从实体店买?
  8. HDU5687 Problem C【字典树】
  9. 机器学习实现计算不规则图形面积_【名师课堂】苏教数学五年级上2.11校园绿地面积...
  10. 实验一 线性表的顺序存储与实现_线性表的存储结构(java)
  11. 计算机组成王道考研ppt,2022计算机408考研-计算机组成原理课件-第一章.pdf
  12. C++客户端面经总结
  13. 学了Java可以做什么工作
  14. 219-6-3Google浏览器书签备份
  15. 自签名证书的安装(一)
  16. JAVA利用httpclient登录开心网
  17. switch相关系列
  18. 合天网安实验室CTF练习赛之RE300
  19. 爬虫代理哪家强?十大付费代理详细对比评测!
  20. 敏感性、特异性、假阳性、假阴性

热门文章

  1. 听红宝书译者谈Web视角下的前端开发
  2. html语言对齐是什么意思,html – 对齐RTL语言的元素
  3. java 变成题_Java 习题8 参考答案及解析
  4. [Redis6]常用数据类型_String字符串
  5. [Swagger2]分组和接口注释及小结
  6. [Java基础]System类的常用方法
  7. hdu1213 How Many Tables-并查集
  8. 对一组同构对象用单数组表示法实现(算法导论第十章10.3-2)
  9. [蓝桥杯2017决赛]分考场、OpenJudge:分成互质数
  10. P3358 最长k可重区间集问题(网络流:串联思想)