首页 新闻 会员 周边 捐助

一个DUBBO服务,两个接口A和B,A用@Refrence注入B接口会出现B空指针?

0
悬赏园豆:5 [待解决问题]

有一个服务service,其中有两个接口A和B,A接口用@Refrence引用B接口,在A的a方法调用B的b方法是,报空指针异常,拿不到B的代理对象,为什么呢?
注:单机部署这个service没有这个问题,多机器部署的时候就出现。

huyaowu的主页 huyaowu | 初学一级 | 园豆:197
提问于:2019-08-19 11:07
< >
分享
所有回答(2)
0

感觉你的用法有问题,同一个服务下的接口不需要使用dubbo注解,直接用spring的@Autowire注入就行了

zlt2000 | 园豆:204 (菜鸟二级) | 2019-08-19 21:17

最后的解决办法是,新建了一个@component C,把B接口的b方法抽离到C的c方法里,用@Autowire把C注入到A和B。但是用A直接@Refrence 引用B为什么不行呢?

支持(0) 反对(0) huyaowu | 园豆:197 (初学一级) | 2019-08-19 21:33
0

@Refrence有2种,来源包用阿里的。是不是你导错了。。。

超人小冰 | 园豆:237 (菜鸟二级) | 2019-08-28 18:50

嗯,没有导错

支持(0) 反对(0) huyaowu | 园豆:197 (初学一级) | 2019-08-28 18:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册