前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Autowired注解与Resource注解的区别

Autowired注解与Resource注解的区别

作者头像
摸鱼的G
发布2023-05-07 21:44:44
1700
发布2023-05-07 21:44:44
举报
文章被收录于专栏:火属性小虫火属性小虫

Autowired注解与Resource注解的区别

在我们使用Spring的过程中,经常需要使用bean,而Spring提供了bean的自动注入机制,在Java中,存在Autowired注解与Resource注解两种实现bean自动注入的注解,但两者存在区别。

当我们在进行字段注入时,Spring官方文档使用的是Autowired方式注入。其实在Java中这种方式是不推荐的(在IDEA中会标黄),而是推荐使用Resource方法来注入。而Autowired推荐在构造方法上使用。

两者区别:

  1. @Resource注解是Java自身的注解,@Autowired注解是Spring的注解.
  2. @Resource原生支持byName注入和byType注入方式,而Autowire原生仅支持byType注入。需要添加@Qualifier注解或者@Primary注解来实现byName注入。

byName注入即通过在bean类注解后添加字符串,表示bean的名字,再通过名字实现注入的方式。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Autowired注解与Resource注解的区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档