@Reference
private MotorShopRpcService shopRpcService;
开发过程中遇到,用注解@Reference(com.alibaba.dubbo.config.annotation.Reference)注入dubbo rpc服务。
但是注入的服务始终为null,但是其他服务却有注册成功的。 并且启动并不报错。
排查:
1.去掉shopRpcService的部分方法,可以注入。到这里确定是某些方法造成的。但是方法造成注入为null,很奇怪。
2.最后找到有个方法,这个方法要引用的其他jar包的。但是这个项目,没有引用这个包,并且在引入rpc包的时候,还被排除了。
3.引入这个缺少的jar包就行了。