1、@autowired
@autowired是spring框架的注解,是按类型进行注入的。
2、@Resource
@Resource是java自带的注解,分别4种情况:
1)指定name和type,既要符合name也要符合type,否则会报异常;
2)指定name,按byName进行匹配,否则报异常;
3)指定type,按byType进行匹配,否则报异常;
4)既不指定name也不指定type,默认情况下先按byName进行匹配,匹配不上的话,则按byType进行匹配。
总结:
@Resource相对于@autowired耦合性更低。