美文网首页
7.泛化调用

7.泛化调用

作者: 指尖架构141319 | 来源:发表于2019-12-16 14:04 被阅读0次

1.场景

当A项目没有拿到B项目的接口时,还想用rpc方式调用时

2.操练

客户端中:设置generic="true"

<dubbo:reference id="otherService" interface="com.ucar.service.OtherService" generic="true" />
/**
     * 泛化调用
     * 当前项目,没有对应的接口---- com.car.service.OtherService
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/other", method = RequestMethod.GET)
    @ResponseBody
    public String other() {
        GenericService genericService = (GenericService)ctx.getBean("otherService");
        Object ret = genericService.$invoke("getDetail",new String[]{"java.lang.String"},new Object[]{"name"});
        return ret.toString();
    }
  • otherService:接口名
  • getDetail:方法名
  • java.lang.String:参数类型
  • name:方法实参

相关文章

  • 7.泛化调用

    1.场景 当A项目没有拿到B项目的接口时,还想用rpc方式调用时 2.操练 客户端中:设置generic="tru...

  • 泛化调用

    什么是泛化调用 通常我们想调用别人的服务时,我们需要在项目中引入对应的jar包。而泛化调用的作用是,我们无需依赖相...

  • 24.Dubbo泛化调用实现

    泛化调用的核心实现类GenericImplFilter, 消费端:GenericImplFilter将泛化参数进行...

  • dubbo泛化调用

    为什么要使用泛化调用? 一般使用dubbo,provider端需要暴露出接口和方法,consumer端要十分明确服...

  • dubbo泛化调用

    为什么要使用泛化调用? 一般使用dubbo,provider端需要暴露出接口和方法,consumer端要十分明确服...

  • Dubbo泛化调用

    泛化调用示例: 原理:泛化调用本质是在filter过滤链上执行的序列化和反序列化操作消费者端对应的过滤器是Gene...

  • java 泛型

    1,如何实例化泛型 2,如何获取java中的泛型类型 调用(通常在构造方法中调用):

  • Dubbo-泛化调用-泛型

    背景 今天刚好有需求需要用到dubbo的泛化调用,涉及到了泛型问题:服务端无法获取泛型对象的数据,特此记录。 解决...

  • 泛型

    泛型概述 1:什么是泛型?: 泛型:“参数化类型”,可以从字面理解,参数化,在我们用参数中,定义方法用形参,调用传...

  • dubbo泛化调用指南

    在如今的各种大型分布式系统中,dubbo框架已成为一颗明星。而作为内部rpc,它无法承担对外输出的功能,此...

网友评论

      本文标题:7.泛化调用

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