问题描述
我们网站是php跟java结合开发的php调用java的接口来获取数据所以使用了wink的架构!现在有个问题因为php跟java开发不同步php要调用java的接口但这个接口没有实现!现在就想当接口没有实现的时候能让该接口的返回值有一个默认的值比如int型就给个10String类型就给一个hhhh求教大神怎么实现最后是可插件形式!
解决方案
解决方案二:
接口设置变量初始值
解决方案三:
引用1楼xiaoyaoyoufang的回复:
接口设置变量初始值
怎么设置?
解决方案四:
自己模拟返回数据不就行了吗?
解决方案五:
抽象类抽象方法返回
解决方案六:
接口返回一个泛型,然后用instanceof去判断。
解决方案七:
引用5楼fangmingshijie的回复:
接口返回一个泛型,然后用instanceof去判断。
返回的是泛型但怎么给泛型赋值呢?
解决方案八:
引用3楼gaofuqi的回复:
自己模拟返回数据不就行了吗?
就是模拟就是想自动模拟有什么办法不?
解决方案九:
比如这样,List<?>你还不是随便放了?
解决方案十:
调用接口时发现接口不存在或者接口出现异常,已经处理一下异常,模拟返回值不就可以了。
解决方案十一:
路过飘过走过
解决方案十二:
引用7楼zhedongxiao的回复:
Quote: 引用3楼gaofuqi的回复:
自己模拟返回数据不就行了吗?就是模拟就是想自动模拟有什么办法不?
额。。。。加个变量作为开关,默认是关闭,则返回自己构造模拟数据;当测试与Java接口对接时,开关打开返回Java返回的数据;
解决方案十三:
你用一个list,先用集合,然后在用反射,然后在存入数据不就行了吗?导入数据,用模块接口导入
解决方案十四:
引用8楼fangmingshijie的回复:
比如这样,List<?>你还不是随便放了?
就是这样就是想可插拔的形式不要动逻辑里的代码
解决方案十五:
引用12楼chenggongdeziji的回复:
你用一个list,先用集合,然后在用反射,然后在存入数据不就行了吗?导入数据,用模块接口导入
能说得详细点不?
解决方案:
引用9楼huangan0301的回复:
调用接口时发现接口不存在或者接口出现异常,已经处理一下异常,模拟返回值不就可以了。
你这样就需要在接口里加代码了能不能可插拔的?
解决方案:
利用反射看接口返回的类型是什么,然后自己模拟数据就行了,暂时就想到这么一种方法
解决方案:
wink好像是webservice的框架给你一个思路,在webservice实现端定义一个接口,然后你实际的业务实现这个接口,自己写一个模拟的实现类,返回模拟的数据这样在实际没实现的情况下,先用你的这个模拟类等实现完成了,切换成,实际类当然你可以直接写在配置文件中,这样都不用改代码
解决方案:
用json啊