有一个服务service,其中有两个接口A和B,A接口用@Refrence引用B接口,在A的a方法调用B的b方法是,报空指针异常,拿不到B的代理对象,为什么呢?
注:单机部署这个service没有这个问题,多机器部署的时候就出现。
感觉你的用法有问题,同一个服务下的接口不需要使用dubbo注解,直接用spring的@Autowire注入就行了
最后的解决办法是,新建了一个@component C,把B接口的b方法抽离到C的c方法里,用@Autowire把C注入到A和B。但是用A直接@Refrence 引用B为什么不行呢?
@Refrence有2种,来源包用阿里的。是不是你导错了。。。
嗯,没有导错