【发布时间】:2018-09-29 13:33:16
【问题描述】:
我对 JAXB 很陌生,所以在破解这个(我认为)非常简单的用例时遇到了麻烦。
我有一组模式。我无法控制这些,我无法改变它们。在这些模式中,我有诸如
之类的声明<xs:complexType name="CustomerType">
...
我尝试从这些生成类。所以这样的声明就变成了
@XmlType(name = "CustomerType", propOrder = {
"field1",
"field2"
})
public class CustomerType {
...
然后我需要使用这个类来使用 RestTemplate 创建 XML 消息。问题是,XML 消息中的对象不应该是“CustomerType”,而应该只是“Customer”。就像我说的,我不能编辑模式。我也不能直接编辑生成的源。我需要某种外部定制来告诉源生成过程或编组过程如何转换对象的名称。任何建议将不胜感激。
【问题讨论】:
标签: java jaxb resttemplate jaxb2 jackson2