dubbo 接口有多个实现时的配置方案

服务提供方(注解方式):

  1. xml配置:
<dubbo:annotation package="cn.com.xxx.business" />
  1. java注解
@Service(group="refund",version="0.1.0")
public class RefundBusinessImpl extends RefundBusinessAbstract<RefundDO> implements RefundBusiness
@Service(group="refundGoods",version="0.1.0")
public class RefundGoodsBusinessImpl extends RefundBusinessAbstract<RefundGoodsDO> implements RefundBusiness
@Service(group="refundNotReturnGoods",version="0.1.0")
public class RefundNotReturnGoodsBusinessImpl extends RefundGoodsBusinessImpl implements RefundBusiness 

服务消费方

  <dubbo:reference interface="cn.com.xxx.business.RefundBusiness" group="refund" id="refundBusiness" version="0.1.0"/>
  <dubbo:reference interface="cn.com.xxx.business.RefundBusiness" group="refundGoods" id="refundGoodsBusiness" version="0.1.0"/>
  <dubbo:reference interface="cn.com.xxx.business.RefundBusiness" group="refundNotReturnGoods" id="refundNotReturnGoodsBusiness" version="0.1.0"/>这里输入代码

后记:如果不使用dubbo,这样的多种实现方式是没有问题,bean id匹配无误,按道理dubbo应该可以通过spring来获取匹配关系,不知为何要单独配置

转载于:https://my.oschina.net/u/267941/blog/692964

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值