Dubbo3泛化调用实战指南

Dubbo3 的泛化调用允许客户端在不依赖服务端接口 JAR 包的情况下发起远程调用,适用于动态调用、网关转发等场景。以下是具体实现方式:


一、客户端泛化调用

  1. API 编程方式
    通过 GenericService 接口动态调用,参数和返回值使用 Map 或基本类型表示:

    // 创建泛化引用配置
    ReferenceConfig<GenericService> reference = new ReferenceConfig<>();
    reference.setInterface("com.example.UserService"); // 服务接口全限定名
    reference.setGeneric("true"); // 声明泛化调用
    
    // 获取泛化代理对象
    GenericService genericService = reference.get();
    
    // 调用方法(参数类型需全限定名)
    

你可能感兴趣的:(Dubbo3泛化调用实战指南)