jaxb2相关内容

JAXB解组没有注释的自定义实体

我们有一个xml文件,我们需要解组(转换为Java对象)。现在Java对象属于第三方,我无法对其进行解组以进行解组。任何关于如何在没有注释的情况下解组的想法。请在下面找到我的代码段 JAXBContext context; try { context = JAXBContext.newInstance(Abc.class); Unmarshaller unMarshaller = ..
发布时间:2019-06-14 19:29:10 其他开发

JAXB按原样使用String

我使用REST,我想知道我是否可以告诉jaxb将字符串字段“as-it-is”插入到传出的xml中。 当然我会在返回之前将其解包,但我想保存此步骤。 @XmlRootElement(name = “unnestedResponse”) 公共类响应{ @Insert annotation here ;-) private String alreadyXml; private in ..
发布时间:2019-06-14 19:22:15 其他开发

JAXB最初可以通过收容进行封送,然后通过@XmlIDREF封送后续引用吗?

我想知道是否可以对我的类进行注释,以便第一次编组遇到一个对象,它会生成一个相应类型的XML元素,但是任何其他任何后续对该对象的引用都将具有XML IDREF条目创建? 解决方案 您可以利用JAXB的 XmlAdapter 的概念来执行以下操作: input.xml 以下是我将用于此示例的XML文档。第三个电话号码条目是对第一个电话号码条目的引用,以及第五个电话号码条目是对第4个 ..
发布时间:2019-06-14 19:18:32 其他开发

Jaxb 2将不同的元素映射到同一属性

我想知道这是否可以在jaxb2中使用。我有一个xml可以是或它永远不会在某个时候出现。它们都是String类型,我希望它映射到我的java类中的相同属性。在jaxb2中有没有办法配置? 谢谢 查理 解决方案 如果您尝试序列化回XML,会发生什么?将使用哪个元素名称? 假设您只需要从XML反序列化为Java,那么您可以通过注释sette ..
发布时间:2019-01-09 22:47:13 Java开发

使用JAXB生成的XML中的重复字段

这是我的方案。我有一个泛型类: public class Tuple extends ArrayList { // ... ... public Tuple(T ... members){ this(Arrays.asList(members)); } @XmlElementWrapper(name =“tuple”) @XmlElement(name ..
发布时间:2019-01-02 14:25:16 Java开发

将对象转换为JAXBElement

我想实现一个返回JAXBElement的方法,下面是代码 @XmlRootElement(name =“history”) @XmlAccessorType(XmlAccessType.FIELD) 公共类IBHistoryInfo { @XmlElement(name =“trade”) private List mTrade; public ..
发布时间:2018-12-29 19:22:44 Java开发

Apache CXF在Web服务上的命名空间问题

我正在使用Apache CXF 2.7.3,并遇到了我真的不明白的命名空间问题。我已经尝试过广泛搜索,但我发现的大部分结果都是针对不同的行为。问题是在调用Web服务时,如果参数元素是名称空间限定的,它将失败。消息中的所有其他元素都是合格的,它接受它,而不是参数元素。以下是准确的行为: 请求 WITHOUT 参数元素限定: ..
发布时间:2018-12-26 14:17:27 Java开发

为什么JAXB有时会映射到JAXBElement?

在非官方指南上有一个占位符回答,其中包含指向一篇文章(对我而言)似乎非常不相关。 我使用XJC生成我的JAXB类,虽然它们中的大多数都按预期相互映射,但是一些元素被映射到 JAXBElement 。这对于具有周期的图来说是最烦人的,其中有时Foo元素的父节点将是 JAXBElement ,它本身不具有父属性,打破了循环。 我可以想到各种解决方法,但如果有人能向我 ..
发布时间:2018-12-26 13:32:57 Java开发

无法理解JAXB Unmarshalling行为

参考我的上一篇文章 。我有以下代码从文件中读取XML。 logger.log(Level.INFO,“testSchemaChange”); JAXBContext jaxbContext = JAXBContext.newInstance(“com.store.web.ws.v1.model”); Unmarshaller unmarshaller = jaxbContext.c ..
发布时间:2018-12-21 21:45:14 Java开发

如何让JAXB2发出CamelCase绑定?

我正在使用jaxws-maven-plugin的 wsimport 目标。开箱即用,这将从XML模式生成可怕的类和方法;例如,来自名为MY_OBJECT的XML元素的名为MYOBJECT的类。 我发现我可以使用外部文件自定义我的JAXB2绑定;这对于少量的类和方法是可以接受的,但是在这种情况下手动命名所有内容的开销是不可取的。 一些搜索揭示了对 ..
发布时间:2018-12-20 22:20:19 Java开发

jaxb2-maven-plugin只执行第一次执行

我正在尝试使用jaxb-maven插件使用JAXB将多个XSD转换为不同包中的POJO。我已将其设置为使用多个执行块,第一个执行块执行,然后我收到一条消息:在架构或绑定文件中未检测到任何更改 这是来自我的pom.xml的摘录: ... org.codehaus.mojo ..
发布时间:2018-12-20 21:42:53 Java开发

如何将JAXB类实例编组为其超类

是否可以将JAXB带注释的类实例编组为其超类(它也是一个带注释的JAXB类)? @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name =“BenamningTYPE”,propOrder = {“benamningId”}) @XmlSeeAlso({MoreDetailedBenamningTYPE.class}) 公共类Benamn ..
发布时间:2018-12-20 01:00:12 Java开发