怎么利用spring rest同时返回json、xml格式数据,但是xml的数据不是由javabean提供的,而已List<String>数据,如何处理?springrestxml

解决方案 »

  1.   

    好吧,又是自己回复:
    package com.interlib.journalservice.entity;import java.util.List;import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlElements;
    import javax.xml.bind.annotation.XmlRootElement;/**
     * 用于定义spring rest返回xml格式的list数据
     */
    @XmlRootElement(name="list")
    public class ListBean {

    private List list;  ///////////////constructors///////////////
    public ListBean() {} public ListBean(List list) {
    this.list = list;
    } ///////////////////getter and setter//////////////////////
    @XmlElements({
    @XmlElement(name="issue",type=String.class),
    @XmlElement(name="unionJournalArticle",type=UnionJournalArticle.class)
    })
    public List getList() {
    return list;
    } public void setList(List list) {
    this.list = list;
    }
    }