美文网首页
dubbo 重载引起的问题

dubbo 重载引起的问题

作者: 燃英 | 来源:发表于2019-05-15 10:06 被阅读0次

重载是java语言的一个很重要的特性,但是在用dubbo服务的时候,有个小坑,和大家分享。

上代码:

/**
 * 抓取微信公众号文章
 * @author WangMin
 */
public interface WeChatNewsService {

    /**
     * 获取微信文章
     * @param query 查询条件
     * @return  返回Json字符串
     */
    String captureNews(WeChatNewsQuery query);

    /**
     * 获取文章
     * @param queryJson Json参数
     * @return 返回Json字符串
     */
    String captureNews(String queryJson);

}

看一下dubbo接口的实现:

import org.springframework.stereotype.Service;

@Service
@com.alibaba.dubbo.config.annotation.Service(
        version = "1.0.0",
        retries = 0,
        timeout = 30000
)
public class WeChatNewsServiceImpl implements WeChatNewsService {

 @Override
    public String captureNews(WeChatNewsQuery query) {
        //获取参数
        JsonObject jsonObject = new JsonObject();
        jsonObject.addProperty("type", MediaType.NEWS.getValue());
        jsonObject.addProperty("offset", query.getOffset());
        jsonObject.addProperty("count", query.getCount());
        return captureNews(jsonObject.toString());
    }

   @Override
    public String captureNews(String queryJson) {
        //调用接口
        return HttpUtil.post(this.getCaptureUrl(), queryJson);
    }

}

参考:
https://blog.csdn.net/java_66666/article/details/82494448

相关文章

  • dubbo 重载引起的问题

    重载是java语言的一个很重要的特性,但是在用dubbo服务的时候,有个小坑,和大家分享。 上代码: 看一下dub...

  • 1.dubbo服务暴露机制

    1.dubbo解析xml标签 涉及的类为DubboBeanDefinitionParser,parse类会调用重载...

  • Cocos2dx之C++基础(四)

    函数重载函数不以返回值来区分重载函数函数不以参数名来区分重载函数使用重载函数的时候不要引起二义性结构函数也可以重载...

  • 浅谈hession2序列化

    最近工作中遇到了个问题:在通过dubbo进行服务间通信时,暴露给调用方使用的返回值对象里面重载了带参数的构造函...

  • Ali Dubbo

    遗留问题:线程模型?? Dubbo配置的例子: dubbo/dubbo-samples JSR 303: Bean...

  • 分布式-4-Dubbo

    问题 dubbo支持的协议dubbo、rmi、hessian、http、webservice、thrift、red...

  • 使用Dubbo过程中踩过的一些坑

    总结下使用Dubbo过程中遇到的一些问题,其中Dubbo版本是:Dubbox 2.8.4.5。 1. Dubbo异...

  • dubbo面试题

    dubbo面试遇到的问题,欢迎参考 1、dubbo中"读接口"和"写接口"有什么区别? 2、谈谈dubbo中的负...

  • dubbo深入浅出

    带着问题,来了解dubbo的原理。 一、dubbo有什么特点 dubbo是分布式服务治理框架,可以自动发现和注...

  • typescript基础(2)

    可选参数 实现签名重载签名1是重载签名2是实现签名 案例 编写好的重载 this问题 其他类型 参数展开运算符 参...

网友评论

      本文标题:dubbo 重载引起的问题

      本文链接:https://www.haomeiwen.com/subject/raveaqtx.html