如题,今天遇到了一个问题,dubbo中有一个接口要提供出两个不同的实现作为服务,以更好的开发,使用同一套代码,但是其中的配置文件需要做修改。因为这边是只有其中的配置文件读取的不同,所以我对项目中的配置文件做了以下修改:
修改注入式配置
项目中使用xml方式注入bean和对应的属性(p:属性名、p:对象名-ref来注入)
<bean id="wxMpConfigStorage" class="com.gss.weixin.api.WxMpInMemoryConfigStorage"
p:appId="${wx.appid}" p:secret="${wx.appsecret}" />
<bean id="wxMpService" class="com.gss.weixin.api.WxMpServiceImpl" p:wxMpConfigStorage-ref="wxMpConfigStorage" />
更改后:
<bean id="wxMpConfigStorage" class="com.gss.weixin.api.WxMpInMemoryConfigStorage"
p:appId="${wx.appid}" p:secret="${wx.appsecret}" />
<bean id="wxMpService" class="com.gss.weixin.api.WxMpServiceImpl" p:wxMpConfigStorage-ref="wxMpConfigStorage" />
<!-- 以下是增加的 -->
<bean id="smallProgramConfigStorage" class="com.gss.weixin.api.WxMpInMemoryConfigStorage"
p:appId="${sp.appid}" p:secret="${sp.appsecret}" />
<bean id="smallProgramService" class="com.gss.weixin