在使用 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,是否可以实现这样的模式?