1、实体类:
package com.sxit; import java.io.Serializable; public class Student implements Serializable { private String name; private int age; private boolean sex; public Student(){ } public Student(String name, int age, boolean sex) { super(); this.name = name; this.age = age; this.sex = sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public boolean isSex() { return sex; } public void setSex(boolean sex) { this.sex = sex; } }
2、其余和上一篇类似
3、需要在客户端加入上面的实体类,客户端代码:
package com.sxit; import java.util.List; import java.util.concurrent.ExecutionException; import javax.xml.ws.Response; public class SynchronizeClient { public static void main(String[] args) { GetStudentService service = new GetStudentService(); GetStudent port = service.getGetStudentPort(); Response<GetStudentResponse> response = port.getStudentAsync(); while(!response.isDone()){ System.out.println("未返回...."); } try { GetStudentResponse get = response.get(); List<Student> list = get.getReturn(); for(Student s : list){ System.out.println(s.getName()+":"+s.getAge()); } } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } } }
4、打印:
未返回.... 未返回.... 未返回.... 未返回.... 未返回.... sb1:20 s2:21 s3:22 s4:23