使用Restlet框架开发RESTful Web服务时,我希望尽可能以最紧凑的方式序列化为JSON和XML。
如何以最有效的方式动态决定是否根据请求在答案中包含或不包含元素?我的代码看起来像这样:
protected Representation get(bool headerIncluded,Variant variant){
MyObject myObject = MyDao.getObject()
MySerializer<MyObject> mySerializer = headerIncluded ? new MySerializerWithHeader() : new MySerializerWithoutHeader();
return mySerializer.serializeToRightType(myObject,variant)
}
我非常热衷于使用JaxB,是否有可能实现这样的模式?