Rest cxf rs能否返回接口的集合

Rest cxf rs能否返回接口的集合,rest,cxfrs,Rest,Cxfrs,我定义了一个接口IUser,并希望返回一个IUser集合,如下所示: @得到 @Pathgetuserlist/{id}/ @产品应用程序/xml 列表getUserList@PathParamid字符串id 在cxf 2.7.6下部署为rest服务时,出现以下错误: 未找到响应类ArrayList的消息正文编写器。 谁能帮我解决这个问题?谢谢 尝试在POJO中包装ArrayList,例如: @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD

我定义了一个接口IUser,并希望返回一个IUser集合,如下所示: @得到 @Pathgetuserlist/{id}/ @产品应用程序/xml 列表getUserList@PathParamid字符串id

在cxf 2.7.6下部署为rest服务时,出现以下错误: 未找到响应类ArrayList的消息正文编写器。
谁能帮我解决这个问题?谢谢

尝试在POJO中包装ArrayList,例如:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class SimplePOJO 
{
    private List<IUser> list;

    public List<IUser> getList() {
        return list;
    }

    public void setList(List<IUser> list) {
        this.list = list;
    }
}
在服务实现中,您所要做的就是实例化SimplePOJO类,通过调用setList方法并返回SimplePOJO类来设置实现IUser接口的对象列表

您可能需要将以下内容添加到IUser接口和实现IUser的类中

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)