RESTful Spring3应用程序中对象集合的通用返回对象

Tom*_*Tom 8 java collections rest spring jaxb

我正在寻找一种在REST服务中返回一组对象的通用方法.我使用Spring3消息转换器和@ResponseBody注释.

有些网站说JAXB2有"问题"返回标准的java.util.List,所有找到的例子都为每个数据域定义了一个专用类(例如Authors,Products,Customers),例如:

http://www.ibm.com/developerworks/web/library/wa-spring3webserv/index.html (参见"资源集合",第2段)

有没有人找到一种方法来为此提供一个通用的类/方法,这使我无法创建所有这些集合类?

2011年4月5日更新:我在这方面没有取得任何进展.返回通用列表对象总是会导致JAXBException"类XXX,其任何超类都不为此上下文所知"

bdo*_*han 1

在 JAX-RS 框架(使用 JAXB 进行 XML 绑定)中创建 REST 服务时,您可以返回一个列表。示例请参见:

当你尝试用 Spring 来做到这一点时会发生什么?