相同:@Autowired与@Resource都可以写在字段上,或setter方法上。
不同:
      1、@Autowired属于Spring框架,@Resource属于J2EE。
      2、@Autowired默认按类型注入,必须要求依赖对象必须存在,如果要允许null值,可以设置属性required=false
      3、@Resource默认安装名称进行注入,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名,如果注解写在setter方法上默认取属性 名。当找不到名称才会按照类型进行注入。

推荐使用:@Resource注解在字段上,这样就不用写setter方法了,并且这个注解是属于J2EE的,减少了与spring的耦合。

转载于:https://www.cnblogs.com/ginkgo5198/p/6433926.html

@Autowired与@Resource相关推荐

  1. Spring注解@Component、@Repository、@Service、@Controller,@Autowired、@Resource用法

    一.Spring定义bean,@Component.@Repository.@Service 和 @Controller Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥 ...

  2. 综合技术 --@Autowired和@Resource

    2019独角兽企业重金招聘Python工程师标准>>> 1.@Autowired和@Resource 的作用一样,都是自动注入 2.@Autowired是按照byType自动注入,而 ...

  3. Spring @Autowired和@Resource

    @Autowired和@Resource 共同点:都是装配bean的注解 不同点: @Autowired 提供者:@Autowired是Spring提供的注解 装配方式:ByType(通过类的类型)装 ...

  4. @AutoWired和@Resource注解异同分析

    相同点: @AutoWired和@Resource注解都是从Spring容器中取出相应的bean对象,自动装配. 不同点: @AutoWired: 默认根据类型进行自动装配,依赖的对象必须存在,如果允 ...

  5. Spring框架在属性注入时@Autowired和@Resource的区别

    相同点: @Autowired和@Resource都可以进行引用类型属性的注入 不同点: 属性的依赖注入有两种方式: "byName":根据名称自动装配,引用数据类型bean的id ...

  6. 【Spring注解系列13】Spring自动装配总结:@Autowired、@Resource、@Qualifier、@Inject

    目录 1.@Autowired.@Resource.@Qualifier.@Inject 1).@Autowired 2).@Resource与@Inject 3). @Autowired参数取值 2 ...

  7. 请谈一下@Autowired 和@Resource区别是什么?

    请谈一下@Autowired 和@Resource区别是什么? 共同点: 两者都可以加在属性和setter方法上面,如果都写在属性上,那么就不需要再写setter方法. 不同点: ① @Autowir ...

  8. @Autowired和@Resource注解的区别?

    谈到Spring的注解,@Autowired和@resource这两个注解不得不提.@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上 那@A ...

  9. Spring系列(十):@Autowired 和@Resource注解用法介绍

    今天给大家分享Spring属性注入的注解@Autowired 和@Resource介,希望对大家能有所帮助! 一.@Autowired 注解 1.1 介绍 @Autowired注解默认按照类型容器中找 ...

  10. Spring中@Autowired和@Resource的区别

    一.定义 @Autowired 对类成员变量.方法及构造函数进行标注,完成自动装配的工作. @Resource 在语义上被定义为通过其唯一的名称来标识特定的目标组件,其中声明的类型与匹配过程无关. 如 ...

最新文章

  1. 人工智能科学家发现 “衰老时钟”,我们的生物钟可以倒转
  2. supmap java_SuperMap iServerJava安装与出图必读之Windows操作系统篇
  3. 我的2013-从GIS学生到GIS职业人的飞跃
  4. acrgis api for javaScript中的FeatureLayer查询
  5. JAVA实现Excel的读写--poi
  6. 【BZOJ 1098】办公楼(补图连通块个数,Bfs)
  7. win7 IIS7环境下部署PHP 7.0
  8. 云数据库时代:企业数据架构的云化智能重构和变革(含大会PPT)
  9. 太空java游戏_JavaSpaceWar 一个基于 语言编写的太空战争游戏,包含所有图像和声音资源,便 习理解使用 Game Program 238万源代码下载- www.pudn.com...
  10. Spring Cloud学习笔记-009
  11. eSIM物联网卡的优点有哪些
  12. 2014年度辛星css教程夏季版第五节
  13. 连接最大数 详解(C++)
  14. html横线标记_html中横线怎么写代码
  15. OSChina 周一乱弹 ——生活不止眼前的苟且
  16. 计算机存储器与寄存器的区别,存储器和寄存器的区别
  17. oracle_home环境变量值,ORACLE_HOME环境变量配置阐明
  18. sfm-learner学习心得
  19. 不积小流,无以成江海;不积跬步,无以至千里
  20. C#opencv(opencvsharp)- 打开笔记本相机显示画面

热门文章

  1. saltstack学习笔记
  2. ecstore 定时任务配置
  3. log4j的使用配置
  4. PyQt4 UI设计和调用 使用eric6
  5. 工作中一些环境问题解决记录
  6. Node.js入门初体验
  7. GridView跨页面多选
  8. UI自动化学习过程get的知识点
  9. 谈谈Pod在微服务中的运用
  10. centos6.5下编译安装mariadb-10.0.20