我想使用 JAXB 编组一个对象,问题是我只想根据某些业务逻辑编组一些字段。例如我有一个这样的对象:
Class Foo{
private name;
private details;
private url;
//Getter and setter methods
}
我想要实现的是发送一个仅包含名称和 url 字段的 JSON 响应,例如 {name:"someName",url:"myUrl"},这样当客户端需要检索更多信息时,他们可以请求在URL 字段,这次 JAXB 将编组 details 字段。{name:"someName",url:"myUrl",details:"details"}。
我知道我可以为此使用包装器类,但是为相同的数据编写包装器类有点烦人。所以我想知道是否有办法配置 JAXB 来编组一些字段。非常感谢。