kwengelie
kwengelie
前面的测试中,提到ET的代码侵入性大,这个的确有点。细看demo的代码,不是很容易理解。
今天看了下demo,感觉这个框架的确很棒,易用性方面还是挺不错的。附demo实现interfacecall-wallet-api工程中WalletPayRequestCfg的说明,便于后续使用者使用: /** * 本类很重要,用于衔接EasyTransaction框架,定义WalletPayMoneyService的具体访问接口。 * 逐一解释如下: * appId:定义了WalletPayMoneyService对应的应用名称,该应用名称对应的IP地址和路由算法,见application.xml中的“wallet-service”属性值配置 * busCode:定义了将要访问的方法,该方法在服务提供方采用path="/{busCode}/{innerMethod}"的方式暴露, * 对于本例,url path会暴露3个:/pay/doTry,/pay/doConfirm,/pay/doCancel;其中doTry,doConfirm,doCancel三个方法名,由框架维护 * rpcTimeOut:超时时间 * * * 本类定义后,可使用util.createTransactionCallInstance(WalletPayMoneyService.class, WalletPayRequestCfg.class); * 方法,生成WalletPayMoneyService类型的访问代理实例。 * 在通过WalletPayMoneyService代理实例访问方法WalletPayMoneyService.pay时, * ET框架会根据TCC调用规则,将访问方法busCode=pay转换为http请求,并根据业务情况访问doTry、doConfirm或者doCannel方法。 * * 在服务提供方,通过注解@EtTcc( *...