@Resource注解相当于By Name装配方式。

TextEditor:

package com.sap;import javax.annotation.Resource;
public class TextEditor {private SpellChecker spellChecker;@Resource(name= "spellChecker223")public void setSpellChecker( SpellChecker spellChecker ){this.spellChecker = spellChecker;}public SpellChecker getSpellChecker(){return spellChecker;}public void spellCheck(){spellChecker.checkSpelling();}
}

意思是,需要在Beans.xml里寻找一个id 为spellChecker223的bean:

<?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/><!-- Definition for textEditor bean without constructor-arg  --><bean id="textEditor" class="com.sap.TextEditor"></bean><!-- Definition for spellChecker bean --><bean id="spellChecker223" class="com.sap.SpellChecker"></bean></beans>

这里的id必须和TextEditor.java里@Resource name属性指定的一致。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Spring中的Spring JSR-250 注释之@Resource相关推荐

  1. spring中 allowBeanDefinitionOverriding(spring.main.allow-bean-definition-overriding) 分析

    文章目录 问题描述 问题分析 到底allowBeanDefinitionOverriding应该设置true还是false? 问题描述 最近在学习spring cloud sleuth过程中,遇到了一 ...

  2. spring中 allowBeanDefinitionOverriding(spring.main.allow-bean-definition-overriding) 分析

    文章目录 问题描述 问题分析 到底allowBeanDefinitionOverriding应该设置true还是false? 问题描述 最近在学习spring cloud sleuth过程中,遇到了一 ...

  3. Spring中的Spring JSR-250 注释

    Spring还使用基于 JSR-250 注释,它包括 @PostConstruct, @PreDestroy 和 @Resource 注释. @PostConstruct 和 @PreDestroy ...

  4. Spring中@ Component,@ Service,@ Controller和@Repository之间的区别

    在了解Spring框架中@Repository @Component , @Service @Controller , @Repository @Controller和@Repository批注之间的 ...

  5. [读书笔记]Spring中BeanFactory和ApplicationContext的联系和区别

    写在前言 依赖反转是指依赖对象的获得被反转了.依赖控制反转的实现有很多方式,Spring中IOC容器是实现这个模式的载体,它可以在对象生成或初始化时直接将数据注入到对象中,也可以通过将对象引用注入到对 ...

  6. 浅谈Spring中的BeanFactory与FactoryBean

    前言 理解FactoryBean是非常非常有必要的,因为在Spring中FactoryBean最为典型的一个应用就是用来创建AOP的代理对象,不仅如此,而且对理解Mybatis核心源码也非常有帮助!如 ...

  7. Spring源码——Spring MVC

    前言 内容主要参考自<Spring源码深度解析>一书,算是读书笔记或是原书的补充.进入正文后可能会引来各种不适,毕竟阅读源码是件极其痛苦的事情. 本文主要涉及书中第十一章的部分,依照书中内 ...

  8. Spring技术内幕——Spring Framework的IOC容器实现(一)

    一.SpringIOC容器概述 IOC容器和依赖反转的模式 在面向对象的系统中,对象封装了数据和对数据的处理,对象的依赖关系常常体现在对数据和方法的依赖上.这些依赖关系可以通过把对象的依赖注入交给框架 ...

  9. 初窥Spring中的注释

    目录 理论 例子 理论 常见的第三方注解: Spring @Autowired @Service @Repository 初步断定Spring中的主键就是代替了配置文件的繁重工作,具体等后期深入窥视. ...

最新文章

  1. python语言中如何使用注释
  2. Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)...
  3. CVPR2020 - SLAM workshop 在线盛会预告
  4. 联想服务器 重装系统u盘启动,联想_Lenovo BIOS Setup Utility 设置U盘启动教程
  5. 洛谷1090 合并果子
  6. leetcode 557. Reverse Words in a String III 、151. Reverse Words in a String
  7. 编写高性能 .NET 代码 第二章:垃圾回收 基本操作
  8. 如何使用struts2对集合参数进行验证
  9. 计算机二级考试都怎么考,计算机二级都考什么 怎么考
  10. JS中split对多个分隔符的处理
  11. php tp5 model 文件,tp5model的新增
  12. JAVA-idea中maven配置
  13. Android 实现基于RTMP视频播放
  14. php读取excel 报错_php读取excel文件 更新修改excel
  15. 苹果的airplayer推荐
  16. C语言学习有感day01
  17. 【网络安全必看】如何提升自身WEB渗透能力?
  18. 如何抓取安卓APP日志?
  19. 获取汉字的拼音首字母
  20. python如何读取csv文件的某两行_Python 读取csv的某行

热门文章

  1. mysql主从双向同步复制
  2. navicat for Oracle连接
  3. 8086PC读取和执行指令相关部件
  4. ethereum(以太坊)(七)--枚举/映射/构造函数/修改器
  5. 【CI】CN.一种多尺度协同变异的微粒群优化算法
  6. 背水一战 Windows 10 (15) - 动画: 缓动动画
  7. mariadb 最新精简压缩版 win64 解压即用
  8. LeetCode45 Jump Game II
  9. 安装MySQL之后,在cmd中MySQL命令不能识别
  10. Django(part10)--POST请求