public class User {
@XmlElement
private String value;
public User() { }
public User(String value) {
this.value = value;
}
}
你可以拥有UserIn:
@XmlRootElement(name = "UserIn")
@XmlAccessorType(XmlAccessType.FIELD)
public class UserIn extends User {
public UserIn() { }
public UserIn(String value) {
super(value);
}
}
和UserOut:
@XmlRootElement(name = "UserOut")
@XmlAccessorType(XmlAccessType.FIELD)
public class UserOut extends User {
public UserOut() { }
public UserOut(String value) {
super(value);
}
}
1 回答
您可以创建两个扩展User类的类,然后根据您是否在编组上进行编组来使用特定的子类 .
例如,对于类User:
你可以拥有UserIn:
和UserOut:
在您需要的地方提供适当的课程,您将使用您想要的输入或输出 .