@Resource注解

一、@Resource注解的使用

@Resource注解的使用

@Resoutce注解的功能和@Autowired相似的

可以互相替换,一般情况是可以正常运行的

由@Resource标注的属性也会进行自动装配

二、二者区别:

1.提供者不同:

@AutoWired是Spring提供的

@Resource是由Java提供的

2.注入规则不同:

原则上@Autowired注入规则为“byType”(通过类型注入)

原则上@Resource注入规则为“byName”(通过名称注入)这里的名称就是对象的id

3.匹配规则不同

@Auotowired是先检查类型,如果有类型匹配直接匹配,只通过类型不能匹配,在通过id;

@Resource是先匹配id,如果有id匹配,直接成功;如果没有id匹配,在进行类型匹配;

posted @ 2020-12-02 09:49  print("hello~world")  阅读(936)  评论(0)    收藏  举报