Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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/0/xml/13.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 如何将xml封送到jaxb包装类?_Java_Xml_Jaxb - Fatal编程技术网

Java 如何将xml封送到jaxb包装类?

Java 如何将xml封送到jaxb包装类?,java,xml,jaxb,Java,Xml,Jaxb,JAXBContext.newInstance(CustomResponse.class) 如果可能的话,我如何告诉jaxb将xml响应中的任何内容实际映射到@xmlement(name=“myresponse”)对象 旁注:我无法控制收到的xml。这的确是一个奇怪的命题。编组时,您需要做的就是从CustomResponse中获取myResponse并编组,然后在解编组时,解编组并将其包装到CustomResponse中—所有这些都可以轻松地用Java代码完成,无需太多麻烦。我需要将其用于spr

JAXBContext.newInstance(CustomResponse.class)

如果可能的话,我如何告诉
jaxb
将xml响应中的任何内容实际映射到
@xmlement(name=“myresponse”)
对象


旁注:我无法控制收到的
xml

这的确是一个奇怪的命题。编组时,您需要做的就是从CustomResponse中获取myResponse并编组,然后在解编组时,解编组并将其包装到CustomResponse中—所有这些都可以轻松地用Java代码完成,无需太多麻烦。我需要将其用于spring
RestTemplate
方法调用,其中我只能传递
CustomResponse.class
,因此,我必须找到一种方法,将xml原样打包到这个类中。
<myresponse>
    <field1></field1>
    <field2></field2>
    //...
</myresponse>

@XmlRootElement(name = "myresponse")
@XmlAccessorType(XmlAccessType.FIELD)
public class MyResponse {
    //fields
}
public class CustomResponse {
    @XmlElement(name = "myresponse")
    private MyResponse myresponse;

    //some more DTO fields or bean logic
}