如何动态调用dubbo编程式
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家介绍如何动态调用dubbo编程式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。定一个接口public interface ToDoService { Stri
千家信息网最后更新 2025年12月02日如何动态调用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安全错误
数据库的锁怎样保障安全
昌平二手服务器回收价钱
安仁电脑软件开发工资多少
ff14转服务器
网络安全对教育的影响
租用服务器合同
企业接入云服务器的好处
美国欧洲网络安全
深圳市科创网络技术有限公司
武汉纳杰互联网科技公司
数据库删除是什么
提高了员工网络安全意识
计算机网络安全的可控性
第三方征信数据库拉黑
东莞市恒鑫网络技术有限公司
服务器访问虚拟磁盘
php泄露数据库密码
深圳软件开发家教
plc 设备网络安全
服务器风扇拆机
中卫市公安局网络安全保卫支队
三月网络安全 展会
网络安全投资逻辑
小学生网络安全小贴士20字
医院机房服务器升级报告
局域网运行服务器
大学知识生网络安全常识
网络安全教育题库答案
语音识别系统属于网络技术吗
成都高新区服务器
信息技术软件开发教案