我在 Jersey Web 服务资源中有一个方法,它返回对象的 ArrayList
@GET
@Path("/GetMyObjects")
public List<MyObjectDTO> getMyObject() {
List<MyObjectDTO> myObjects = new ArrayList<MyObjectDTO>();
// ... fill the list ...
return myObects;
}
这可行,但是当ACCEPT标头设置为application/xml时,表示 ArrayList 的根 XML 对象是<myObjectDTOes>
. 我猜测框架通过参数化类型的反射来命名列表,并应用一些基本的语法规则使其成为复数。我的问题是如何将其覆盖为类似<myObjectList>
谢谢