spring boot @Autowired 与@Resource

@Autowired 与@Resource

在让spring为我们注入时
可以使用@Autowired也可以使用@Resource
但是两者是有区别的
@Autowride是先到容器查找类型,如果该类型只有一个那么就直接注入,有多个时再根据名字找。
@Resource是先到容器按照名字查找,同一名字只有一个则直接注入,同名不同类时则再按照类型查找。
例如:

使用@Autowired时先根据GoodsService类型去容器中找
而使用@Resource则是直接根据goodsService这个名字去找

posted @ 2020-08-15 10:41  岁月染过的梦  阅读(1068)  评论(0)    收藏  举报