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代码完成,无需太多麻烦。我需要将其用于springRestTemplate
方法调用,其中我只能传递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
}