package hprose.exam.client; import hprose.client.HproseHttpClient; import hprose.io.HproseClassManager; import java.util.List; public class ClientExam4 { public static void main(String[] args) throws Throwable { HproseClassManager.register(User.class, "User"); HproseHttpClient client = new HproseHttpClient(); client.useService("http://localhost:8084/examserver/Methods"); List<User> userList = client.invoke("ex2_getUserList", List.class); for (User user : userList) { System.out.printf("name: %s, ", user.getName()); System.out.printf("age: %d, ", user.getAge()); System.out.printf("sex: %s, ", user.getSex()); System.out.printf("birthday: %s, ", user.getBirthday()); System.out.printf("married: %s.", user.isMarried()); System.out.println(); } System.out.println(); User[] users = client.invoke("ex2_getUserList", User[].class); for (User user : users) { System.out.printf("name: %s, ", user.getName()); System.out.printf("age: %d, ", user.getAge()); System.out.printf("sex: %s, ", user.getSex()); System.out.printf("birthday: %s, ", user.getBirthday()); System.out.printf("married: %s.", user.isMarried()); System.out.println(); } } }