当前位置:   article > 正文

dubbo的@reference注解注入失败,报空指针异常_dubbo:reference不生效

dubbo:reference不生效

使用dubbo的@reference注解时发现无法注入。

这是服务提供者的service注解,是com.alibaba.dubbo.config.annotation包下的

  1. @Service(version = "1.0.0")
  2. public class RecommendUserApiImpl implements RecommendUserApi {

这是服务消费者的Reference注解

  1. @Service //spring框架提供的注解
  2. public class RecommendUserService {
  3. @Reference(version = "1.0.0")
  4. private RecommendUserApi recommendUserApi;//应用dubbo提供的服务

最后运行发现recommendUserApi注入失败,显示空指针异常

原因

最后发现是由于没有使用注册中心,采用直连方式,所以要在reference注解中指定url,指定了url后先启动提供者,在启动消费者就可以注入了。

  1. @Service //spring框架提供的注解
  2. public class RecommendUserService {
  3. @Reference(url = "dubbo://127.0.0.1:20880",version = "1.0.0")
  4. private RecommendUserApi recommendUserApi;//应用dubbo提供的服务

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/165701
推荐阅读
相关标签
  

闽ICP备14008679号