@Reference是dubbo的注解,也是注入,他一般注入的是分布式的遠程服務的對象,需要dubbo配置使用。
1.@Autowired
org.springframework.beans.factory.annotation.Autowired
SpringBoot項目中常用。簡單來說就是引入由Spring容器管理的bean。
2.@Resource
javax.annotation.Resource
作用相當於@Autowired,只不過@Autowired是byType自動注入,而@Resource默認byName自動注入。
區別:
@Reference注入的是分布式中的遠程服務對象
@Resource和@Autowired注入的是本地spring容器中的對象。
源於:https://blog.csdn.net/u014662858/article/details/84262544