Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java resteasy,jaxb-如何生成字符串集合/列表?_Java_Jaxb_Resteasy - Fatal编程技术网

Java resteasy,jaxb-如何生成字符串集合/列表?

Java resteasy,jaxb-如何生成字符串集合/列表?,java,jaxb,resteasy,Java,Jaxb,Resteasy,简单的任务,我需要生成以下XML: <collection> <name>bill</name> <name>monica</name> <collection> 账单 莫妮卡 与此相反(请参见以下示例:): 账单 莫妮卡 带字符串的简单集合。所以问题是如何删除周围的customer元素?如何使用RESTeasy和JAXB实现这一点 在Customer类上,使用@XmlValue注释映射name属性

简单的任务,我需要生成以下XML:

<collection>
    <name>bill</name>
    <name>monica</name>
<collection>

账单
莫妮卡
与此相反(请参见以下示例:):


账单
莫妮卡

带字符串的简单集合。所以问题是如何删除周围的
customer
元素?如何使用RESTeasy和JAXB实现这一点

Customer
类上,使用
@XmlValue
注释映射name属性:

public class Customer {

    private String name;

    @XmlValue
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}
了解更多信息


非常感谢您的回答。我忘了你的博客了,我应该先看看那里:-)但我现在的生活并不容易,有以下例外:
@XmlValue不允许在派生另一个类的类上使用。我在超类上尝试了
@xmltransive
,但它不起作用,有什么想法吗?@xmltransive应该可以解决您的问题()。您的超类是否有任何映射到XML元素的属性?您知道您使用的是哪种JAXB实现(jaxbcontextension.getClass()
)吗?
@xmltransive
在super class上修复了该问题,它现在可以正常工作了。谢谢
public class Customer {

    private String name;

    @XmlValue
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}