一、写本博文的原因

年初刚加入到现在的项目时,在使用注解时我用的@Resource。后来,同事:你怎么使用@Resource注解?我:使用它有错吗?同事:没错,但是现在都使用@Autowired。我:我研究一下。

在大学,学习J2EE实训时一直使用的是@Resource注解,后来我就养成习惯了。现在对这两个注解做一下解释:

  • @Resource默认按照名称方式进行bean匹配,@Autowired默认按照类型方式进行bean匹配
  • @Resource(import javax.annotation.Resource;)是J2EE的注解,@Autowired( import org.springframework.beans.factory.annotation.Autowired;)Spring的注解

Spring属于第三方的,J2EE是Java自己的东西。使用@Resource可以减少代码和Spring之间的耦合。

二、@Resource注入

现在有一个接口Human和两个实现类ManImpl、WomanImpl,在service层的一个bean中要引用了接口Human,这种情况处理如下:

接口Human

</

SpringColoud学习笔记007---杂七杂八001--@Resource与@Autowired注解的区别相关推荐

  1. @Resource与@Autowired注解的区别

    一.写本博文的原因 年初刚加入到现在的项目时,在使用注解时我用的@Resource.后来,同事:你怎么使用@Resource注解?我:使用它有错吗?同事:没错,但是现在都使用@Autowired.我: ...

  2. @Resource和@Autowired作用和区别

    区别: 1,@Resource(JSR-250标准注解,推荐使用它来代替Spring专有的@Autowired注解) 2,Spring 不但支持自己定义的@Autowired注解,还支持几个由JSR- ...

  3. 《计算机网络》学习笔记 ·007【无线网络】

    注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 一.无线局域网 1.有固定的基础设施的无线局域网 2 ...

  4. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·007【简单查询】

    文章目录 一.select语句 1.作用 2.语法 3.空值处理 4.反引号.单引号.双引号 5.列和表的别名 6.distinct去重 7.查询表结构 8.条件查询 (1).限定条件 (2).常用比 ...

  5. 前端开发~uni-app ·[项目-仿糗事百科] 学习笔记 ·007【uni-app和vue.js基础快速上手】

    注:前言.目录见 https://god-excious.blog.csdn.net/article/details/105312456 文章目录 [014]view和text组件和动画使用 常见的尺 ...

  6. JavaWeb-SpringBoot 学习笔记(1) class path resource [Beans.xml] cannot be opened because it does not exis

    初学Spring boot 一个hello world 搞半天...真的tcl 我用visual studio code 开发的 这个是真的误解 我无论怎么移动xml都没用 mvn compile也试 ...

  7. 【教师证学习笔记007】中学德育

    中学德育 目录 中学德育 一.中学生品的心理与发展 1.品德概述 2.中学生品德发展特点 3.影响品德发展的因素 4.促进中学生形成良好品德的方法 二.道德发展理论 1.皮亚杰-----道德发展阶段论 ...

  8. [精易软件开发工程师Leo学习笔记]007流程控制

    如果: 如果:满足条件执行一个分支,不满足则执行另外一个分支 分支线是告诉开发者成立与不成立的执行区域 下面这段代码,如果里面条件成立,所以运行第一条分支,也就是输出成立  判断和如果的区别: 判断规 ...

  9. Mybatis整体学习笔记-CRUD-配置解析-结果集映射-日志-注解开发-复杂环境-动态SQL-缓存

    MyBatis 要多对官方文档进行学习 https://mybatis.org/mybatis-3/zh/index.html 简介 MyBatis 持久层框架 Dao Access Objects ...

最新文章

  1. unity, 什么时候用静态类,什么时候用单例
  2. tomcat服务器介绍之二 、session服务器实现方法
  3. 用ANSYS画矩形_钢轨打磨用复合砂轮磨削温度场的研究
  4. python3 object_detection_demo_yolov3_async.py出现ImportError: numpy.core.multiarray failed to import
  5. 和AI机器人Alice的一段聊天记录
  6. 从平庸到杰出,技术人应该专注的底层知识是什么?
  7. RHEL6.2手动封装rpm源码包安装星际译王
  8. android 程序的目录,Android应用程序目录
  9. HTML 和 JavaScript 编程
  10. 25GbE可以解决数据中心过载问题吗?
  11. 如何解决: ModuleNotFoundError: No module named ‘object_detection‘
  12. Contacts Provider使用
  13. xshell怎么上传文件
  14. Spring之IOC自动装配解析
  15. Beautiful Soup
  16. 罗振宇解读《今日简史》:21个议题就是21个千亿美金的机会
  17. 前方高能预警!三星Galaxy A6s带你闹元旦
  18. 天威诚信受邀参加第二届GIEC互联网文娱数字创新峰会
  19. js刷新当前页的方法
  20. 小学计算机水平测试论坛,热烈祝贺我校学生在市计算机水平测试中再创佳绩

热门文章

  1. UVA-Parentheses Balance
  2. 【Machine Learning 四】设置机器学习可用的Matlab编程分配环境
  3. 直接访问WEB-INF目录下的JSP页面的方法
  4. Python风格总结:日期操作
  5. spring之基本介绍以及老版本框架的下载地址
  6. 删除某文件以外的文件
  7. Magicodes.Admin.Core开源框架总体介绍
  8. SpringMVC连接MongoDB操作数据库
  9. React-Native 之 GD (六)无数据情况处理
  10. 回车,换行,转义字符“\r”,“\n”是什么关系?