我是JAX-RS和JAX-B的新手,我遇到以下情况的问题:
我有一个实体类及其资源类。
我的资源类有两种方法。两种方法"使用"同一个实体类,但是我只需要在一个方法中使用一个字段。
public class Item {
....
@XmlElement(name="fieldName")
public void getFieldName(){
return fieldName;
}
...
}
@Path("items")
public class ItemResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public public Response methodA(@Context UriInfo uriInfo) {
//this method will use fieldName
}
@GET
@Produces(MediaType.APPLICATION_JSON)
public public Response methodB(@Context UriInfo uriInfo) {
//this method will not use fieldName
}
}
我该如何解决这个问题?有没有办法选择上下文"我可以使用带@XmlElement注释的字段吗?
我正在使用jersey-media-json-jackson ......