前面讲到了JavaBean对象的传递,这一节我们就CXF框架复杂对象(List,Map)的传递进行讲解。
第一步:创建存储复杂对象的类(因为WebServices的复杂对象的传递,一定要借助第三方对象(即自定义对象)来实现)
package com.ws.model;
import java.util.ArrayList;
import java.util.HashMap;
public class Users {
private ArrayList<UserInfo> userList; // 不要用List类型
private HashMap<Integer, UserInfo> userMap; // 不要用Map类型
private UserInfo[] userArray;
// geter/seter 方法
}
第二步:创建WebServices的服务端接口和实现类
package com.ws.services;
import javax.jws.WebService;
import com.ws.model.UserInfo;
import com.ws.model.Users;
@WebService
public interface IUserServices {
public Users getAllUsers();
public Users getUsersMap();
public Users getUsersArray();
}
package co