public class MyRestServiceImpl implements MyRestService{
@WebMethod
public User[] userInfos() {
User[] myInfos = new User[4];
myInfos[0] = new User("0001","Kim","t;stmdtkg");
myInfos[1] = new User("0002","King.","t;stmdtkg");
myInfos[2] = new User("0003","sweet_dreams","t;stmdtkg");
myInfos[3] = new User("0004","show_time","t;stmdtkg");
return myInfos;
}
}
定义User时需要注意加上无参的constructor和@XmlRootElement
package pac.king.pojo;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class User {
private String id;
private String name;
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public User() {}
public User(String id, String name, String password) {
super();
this.id = id;
this.name = name;
this.password = password;
}
}
public User[] userInfos(int count) {
System.out.println("count="+count);
User[] myInfos = new User[count];
for (int i = 0; i < count; i++) {
myInfos = new User(i+1+"","King."+UUID.randomUUID(),"t;stmdtkg");
}
return myInfos;
}
User类:
package pac.king.pojo;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class User {
private String id;
private String name;
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public User() {}
public User(String id, String name, String password) {
super();
this.id = id;
this.name = name;
this.password = password;
}
}