Spring注解@Resource与@Autowired有何关键差异?

2026-06-10 17:140阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计664个文字,预计阅读时间需要3分钟。

Spring注解@Resource与@Autowired有何关键差异?

前言:`@Resource`和`@Autowired`都是做bean的注入时使用的,但`@Resource`其实不是Spring的注解,它的包是`javax.annotation.Resource`,需要导入。而Spring支持该注解的注入。

1、共同点:两者都可以写在字段和构造方法上。

前言

@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。

1、共同点

两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。

2、不同点

(1)@Autowired

@Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowired;只按照byType注入。

阅读全文

本文共计664个文字,预计阅读时间需要3分钟。

Spring注解@Resource与@Autowired有何关键差异?

前言:`@Resource`和`@Autowired`都是做bean的注入时使用的,但`@Resource`其实不是Spring的注解,它的包是`javax.annotation.Resource`,需要导入。而Spring支持该注解的注入。

1、共同点:两者都可以写在字段和构造方法上。

前言

@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。

1、共同点

两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。

2、不同点

(1)@Autowired

@Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowired;只按照byType注入。

阅读全文