「java服务接口调整」java 服务接口

博主:adminadmin 2023-03-22 23:07:07 59

今天给各位分享java服务接口调整的知识,其中也会对java 服务接口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

给个Java接口回调的例子

接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。

示例代码:

interface People{ //接口

void peopleList();

}

class Student implements People{ //接口实现类

public void peopleList(){ //实现接口方法

System.out.println("I'm a student.");

}

}

class Teacher implements People{ //接口实现类

public void peopleList(){ //实现接口方法

System.out.println("I'm a teacher.");

}

}

public class Example{

public static void main(String args[]){

People a; //声明接口变量

a=new Student(); //实例化,接口变量中存放对象的引用

a.peopleList(); //接口回调

a=new Teacher(); //实例化,接口变量中存放对象的引用

a.peopleList(); //接口回调

}

}

输出结果:

I’m a student.

I’m a teacher.

「java服务接口调整」java 服务接口

JAVA怎么调用接口?

String sendPost(String jsonStr, String path)\x0d\x0a throws IOException {\x0d\x0a byte[] data = jsonStr.getBytes();\x0d\x0a java.net.URL url = new java.net.URL(path);\x0d\x0a java.net.HttpURLConnection conn = \x0d\x0a (java.net.HttpURLConnection) url.openConnection();\x0d\x0a conn.setRequestMethod("POST");\x0d\x0a conn.setConnectTimeout(5 * 1000);// 设置连接超时时间为5秒 \x0d\x0a conn.setReadTimeout(20 * 1000);// 设置读取超时时间为20秒 \x0d\x0a // 使用 URL 连接进行输出,则将 DoOutput标志设置为 true\x0d\x0a conn.setDoOutput(true);\x0d\x0a \x0d\x0a conn.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");\x0d\x0a //conn.setRequestProperty("Content-Encoding","gzip");\x0d\x0a conn.setRequestProperty("Content-Length", String.valueOf(data.length));\x0d\x0a OutputStream outStream = conn.getOutputStream();// 返回写入到此连接的输出流\x0d\x0a outStream.write(data);\x0d\x0a outStream.close();//关闭流\x0d\x0a String msg = "";// 保存调用http服务后的响应信息\x0d\x0a // 如果请求响应码是200,则表示成功\x0d\x0a if (conn.getResponseCode() == 200) {\x0d\x0a // HTTP服务端返回的编码是UTF-8,故必须设置为UTF-8,保持编码统一,否则会出现中文乱码\x0d\x0a BufferedReader in = new BufferedReader(new InputStreamReader(\x0d\x0a (InputStream) conn.getInputStream(), "UTF-8"));\x0d\x0a msg = in.readLine();\x0d\x0a in.close();\x0d\x0a }\x0d\x0a conn.disconnect();// 断开连接\x0d\x0a return msg;\x0d\x0a }

java如何调用webservice接口?

Java通过WSDL文件来调用webservice直接调用模式如下:

import java.util.Date;

import java.text.DateFormat;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import javax.xml.namespace.QName;

import java.lang.Integer;

import javax.xml.rpc.ParameterMode;

public class caClient {

public static void main(String[] args) {

try {

String endpoint = "";

//直接引用远程的wsdl文件

//以下都是套路

Service service = new Service();

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(endpoint);

call.setOperationName("addUser");//WSDL里面描述的接口名称

call.addParameter("userName", org.apache.axis.encoding.XMLType.XSD_DATE,

javax.xml.rpc.ParameterMode.IN);//接口的参数

call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//设置返回类型

String temp = "测试人员";

String result = (String)call.invoke(new Object[]{temp});

//给方法传递参数,并且调用方法

System.out.println("result is "+result);

}

catch (Exception e) {

System.err.println(e.toString());

}

}

}

关于java服务接口调整和java 服务接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2023-03-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。