当前位置: 首页 > news >正文

巩义推广网站哪家好南宁网站排名优化电话

巩义推广网站哪家好,南宁网站排名优化电话,长沙旅游必去十大景点,查商标名有没有被注册应用场景#xff1a;存在银行卡和社保卡的支付、退货等接口#xff0c;接口报文中使用transWay表示银行卡#xff08;0#xff09;和社保卡#xff08;1#xff09;#xff0c;transType表示支付#xff08;1#xff09;、退货#xff08;2#xff09;。那么由其组合…应用场景存在银行卡和社保卡的支付、退货等接口接口报文中使用transWay表示银行卡0和社保卡1transType表示支付1、退货2。那么由其组合便能出现四个逻辑所以要实现动态的逻辑分发。 domain Data public class PosApiReq {/** 交易方式 **/private String transWay;/** 交易类型 **/private String transType; }service 接口定义 public interface ICommonService {public Object handler(String json); }银行卡消费 Service CodeType(01) public class BankConsumService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(银行卡消费开始 json);return bank-consum;} }银行卡退货 Service CodeType(02) public class BankRefundService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(银行卡退货开始 json);return bank-refund;} }社保卡消费 Service CodeType(11) public class SocConsumService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(社保卡消费开始 json);return soc-consum;} }社保卡退货 Service CodeType(12) public class SocRefundService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(社保卡退货开始 json);return soc-refund;} }controller RestController public class ServerController {private final MapString, ICommonService handlerMap new HashMap();Autowiredprivate void setHandler(ListICommonService commonServiceList) {for (ICommonService commonService : commonServiceList) {handlerMap.put(commonService.getClass().getAnnotation(CodeType.class).value(), commonService);}}AnonymousRequestMapping(/api)public Object api(RequestBody PosApiReq posApiReq) {String transWay posApiReq.getTransWay();String transType posApiReq.getTransType();// 01 银行卡消费、02银行卡退货、11 社保卡消费、 12社保卡退货String value transWaytransType;ICommonService commonService handlerMap.get(value);Object object commonService.handler(posApiReq.toString());return object;} }annotation Target(value{ElementType.TYPE, ElementType.METHOD}) Retention(RetentionPolicy.RUNTIME) public interface CodeType {String value(); }此方式完美的解决了根据不通交易调用不通逻辑的问题如果新添加一类交易只需要扩展实现ICommonService 接口的新类就可以。
http://www.hkea.cn/news/14580643/

相关文章:

  • 移动电子商务网站建设哪些网站做的好看
  • wordpress 设置常规站点地址陕西省建设工程协会网站
  • 北京高端建站公司长春一般做一个网站需要多少钱
  • 注册公司流程步骤上海百度搜索优化
  • 网站规划与开发专业网站 js 广告代码大全
  • 上海做网站公司品划网络在网上怎么赚钱
  • 外贸手工做兼职的网站房产抵押贷款
  • 网站开发要注意安全性简述常用的网络营销方法有哪些
  • 如何直到网站是用什么模板做的360免费wifi怎么使用
  • 需要建设网站的wordpress积分兑换
  • 河源市建设网站东莞长安网站设计
  • 东营网站建设费用网站建设改版方案
  • 超炫的网站模板wordpress 页面属性 模版
  • 怎样做网站用html七牛云建网站
  • 做网站知识查看网站备案号
  • 北京营销网站制作手机版网站建设报价
  • 石嘴山市建设局网站浙里建系统平台
  • 杭州网站的优化无锡网站建设要求
  • 泉州seo按天付费seo外包团队
  • 我有虚拟服务器怎么快速做网站山东省住房与城乡建设厅网站
  • 网站建设与管理的展望与未来北京市建设投标网站
  • me域名网站禁止网站收录
  • 南山网站建设哪家便宜小程序一般需要多少钱
  • 公司网站建设与维护工作计划做兼职做网站的是什么
  • 民权平台网站建设银行营销活动方案
  • 如何自己做框架开发网站php网站开发速成
  • 个人网站需要备案平面设计师网上接单
  • 两学一做 专题网站房地产公司排名前十
  • 公司网站一年费用交换链接的例子
  • 峰峰企业做网站推广郑州seo优化外包