Spring注解@Resource与@Autowired有何关键差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计664个文字,预计阅读时间需要3分钟。
前言:`@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分钟。
前言:`@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注入。

