关于java接口

问题描述

我们网站是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啊

时间: 2024-08-19 03:50:13

关于java接口的相关文章

java接口类型作为成员变量,请教下大家

问题描述 java接口类型作为成员变量,请教下大家 先有一个接口A,类B实现了接口A,而接口A的引用作为类B的一个成员变量,怎么理解这种写法??新手不太明白,谢谢大家 解决方案 面向借口的变成有一个最大的好处是方便扩展.B类中有一个成员变量的类型是A,比如说再有一个C impl A,那么B 中可以存放C对象,如果还有另外一个D也impl了A,同样也可以存放D的实例化对象(java的三大特性之一:多态),在不确定的情况下,就只好定义接口A,又下级调用者赋值,最根本的目的是为了程序的可扩展性. 解决

耦合-求指教,关于JAVA接口,这样理解对不对?

问题描述 求指教,关于JAVA接口,这样理解对不对? 把接口看作是电脑上的USB接口,USB接口里有一种方法定义了一种规范,外部的usb设备比如usb鼠标,usb风扇在这个规范下具体实现了鼠标和扇风的功能,这样,人类可以使用usb这一种东西来调用usb接口外部的不同功能,需要改动的时候,只需要把能够实现所需要的功能的usb设备的线接到usb接口上就行了,而不用去做大量改动. 这么理解有什么偏差吗?求指教 解决方案 你可以有不同的理解,这没有任何问题. 当然,我觉得更接近编程思维的理解是,接口是一

初始化java接口中的字段

接口中定义的字段会自动具有static和final属性.它们不能是"空白final",但可初始化成非常数表达式.例如:   //: RandVals.java // Initializing interface fields with // non-constant initializers import java.util.*; public interface RandVals { int rint = (int)(Math.random() * 10); long rlong =

java接口例子

"interface"(接口)关键字使抽象的概念更深入了一层.我们可将其想象为一个"纯"抽象类.它允许创建者规定一个类的基本形式:方法名.自变量列表以及返回类型,但不规定方法主体.接口也包含了基本数据类型的数据成员,但它们都默认为static和final.接口只提供一种形式,并不提供实施的细节. 接口这样描述自己:"对于实现我的所有类,看起来都应该象我现在这个样子".因此,采用了一个特定接口的所有代码都知道对于那个接口可能会调用什么方法.这便是接

java 接口嵌套-关于Java接口嵌套的应用

问题描述 关于Java接口嵌套的应用 假设嵌套在类里面有一个private接口定义,然后我分别在类内部定义实现该接口的两个类,一个是public,一个是private,请问这两个类有什么区别?

请问 java 接口有什么好处?如果只是说在函数调用时,入参更方便的话,为什么不考虑用泛型?

问题描述 请问 java 接口有什么好处?如果只是说在函数调用时,入参更方便的话,为什么不考虑用泛型? 请问 java 接口有什么好处?如果只是说在函数调用时,入参更方便的话,为什么不考虑用泛型? 解决方案 记住一点,继承表示 是什么,接口表示 能做什么,就好像一个点击动作的接口,它跟被点击对象没有任何关系,所以只是实现做什么 解决方案二: 接口入参方便??我真没感觉出来. 接口具体作用对不同人来说都不同的. 如果你是一个码农: 可能好处就是说更换实现类更容易了吧. 例如你现在项目用的是mysq

url-求教。java接口与前台html对接问题

问题描述 求教.java接口与前台html对接问题 后台是另外一个公司写的,通过mvc返回一个json字符串,我们负责前台,目前只有html页面...如何对接???我通过ajax实现,url:'http://123.123.12.12/api/api', 这样???还有就是需要我向后台传登录后的用户id.但是,那是html页面.我怎么获取这个用户id去??我要换成jsp么???哪位大神指点指点? 解决方案 JAVA中HTML接口的调用 解决方案二: url这么写可以,但是你要考虑穿回来的数据接收

Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析_Android

        在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序的源代码.细心的读者会发现,这几篇文章分析的Binder接口都是基于C/C++语言来实现的,但是我们在编写应用程序都是基于Java语言的,那么,我们如何使用Java语言来使用系统的Binder机制来进行进程间通信呢?这就是本文要介绍的Android系统应用程序框架层的用Java语言来实现的Binder接口了.        熟悉Android系统

Java接口中的字段

Java接口中的字段默认都是静态常量,不管在编码的时候有没有显示的指定static或者final.   如以下接口: public interface AccessFlag {     public int a = 10;     public static int b = 20;     public final int c = 30;     public static final int d = 40; }   它编译生成的二进制代码如下: public abstract interfac

对接第三方平台JAVA接口问题推送和解决

原文:对接第三方平台JAVA接口问题推送和解决 前言 本节所讲为实际项目中与第三方对接出现的问题最后还是靠老大解决了问题以此作为备忘录,本篇分为三小节,一小节解析Java加密接口数据,二小节解析XML文件需注意问题,最后一节则是请求Java Soap协议接口.因为第三方平台都是采用JAVA语言,所以这种情况应该对大家有所帮助. DES加密/解密Java接口 关于Java中序列化为XML文件就不搞了,我们首先需要讲解的是关于加密问题,由于是第三方是采用的DES加密,所以我们只讲解DES,有很多人可