如何动态调用dubbo编程式
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍如何动态调用dubbo编程式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。定一个接口public interface ToDoService { Stri
千家信息网最后更新 2026年11月03日如何动态调用dubbo编程式
这篇文章给大家介绍如何动态调用dubbo编程式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
定一个接口
public interface ToDoService { String test(String s);}两个实现
@Service(group = "test1")public class ToDoService1 implements ToDoService {@Override public String test(String s) {return "1" + s; }}@Service(group = "test2")public class ToDoService2 implements ToDoService {@Override public String test(String s) {return "2" + s; }}这里通过 group来区分两个实现类
调用方:
/** * 执行ToDoService * * @param group * @return */public String executeToDoService(String group) { ReferenceConfig referenceConfig = new ReferenceConfig<>(); referenceConfig.setInterface(ToDoService.class); referenceConfig.setGroup(group); ReferenceConfigCache cache = ReferenceConfigCache.getCache(); ToDoService toDoService1 = cache.get(referenceConfig); try {return toDoService1.test("哈哈"); } catch (Exception ex) {return ""; }} 这里需要注意的是,ReferenceCofing 官方文档里说很重,需要缓存,言外之意就是不要重复new ReferenceCofing 实例,这样会不断的会注册成为消费者 Consumer 。
但是官方提供了 ReferenceConfigCache ,所以不要自己写个什么静态的 hashMap来缓存,用dubbo开发者提供的工具来获取 我们需要调用的实例
ReferenceConfigCache cache = ReferenceConfigCache.getCache(); ToDoService toDoService1 = cache.get(referenceConfig);
关于如何动态调用dubbo编程式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
动态
程式
两个
内容
官方
实例
更多
缓存
帮助
不错
言外之意
不断
兴趣
小伙
小伙伴
就是
工具
开发者
接口
文档
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东万易互联网科技有限公司惠州分公司
互联网科技会
工业互联网科技新基建
科技企业和互联网企业
互联网巨头科技公司
北京互联网科技公司
未来的互联网科技
广西互联网科技公司
融贸通互联网科技
互联网 科技服务平台
隆华科技工业互联网
成都互联网科技公司100强
电子科技大学互联网创业大赛
亳州好赞互联网科技有限公司
华中科技大学互联网的牛人
众安科技工业互联网合作
山东星卡互联网科技有限公司官网
湖北辰鑫科技互联网
互联网科技品牌
互联网大会出现的黑科技
互联网科技
深圳恒合互联网络科技有限公司
互联网科技公司官网
丰台科技园 互联网
兼蜜互联网科技
互联网汽车科技小镇
汽车互联网创新科技园
互联网科技有哪些公司
互联网科技圈年度人物
求路客互联网科技电话