星空网 > 软件开发 > Java

spring之Autowired小坑

spring引进注解之后大大简化了

公司的service调用采取的是远程调用方式,各个部门把各自对外提供的service用192.168.0.1:4080/services/XXX这样的url暴露出来,在浏览器中是可以直接调用的,相应地spring配置service的时候就不像平时自己写代码的时候配个com.xx.##impl这样了,而是用url的方式。背景介绍完毕。

我在引用xxService的时候,不仅在spring-bean.

原因在于@Autowired找适合的bean的时候是采取byType方式的,意思是如果我有个AService以及一个AServiceImpl实现了AService,为AService标注了@Autowired则会先去你的代码结构中找到看看有没有AServiceImpl这样一个类,如果有就自动装配,没有就报错。而先前已经提过了,这是远程service,我的代码结构里肯定是找不到这个impl类的,因此即使我在spring-bean.

如果强行要用Autowired的话。。。

还可以加个@Qualifier限定死名字让Autowired知道用byName来找吧。




原标题:spring之Autowired小坑

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

段威:https://www.ikjzd.com/w/1750
prezi:https://www.ikjzd.com/w/1751
杨涛_Kilimall创始人:https://www.ikjzd.com/w/1752
倍速论坛:https://www.ikjzd.com/w/1753
阿甘:https://www.ikjzd.com/w/1754
林宗儒:https://www.ikjzd.com/w/1755
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流