java - 将 xmelements 与构造函数组合

标签 java xml constructor jaxb

我有一个类(class)订单,其中包含 3 个字段:id、name 和 Showing-id。
我有一个包含订单的 xml 文件,读取它们效果非常好。
但是,我为 Order 创建了一个构造函数,现在它不再起作用了。
如何同时拥有构造函数和 xml 元素绑定(bind)?

最佳答案

JAXB 需要无参数构造函数。您应该能够提供一个(尝试将其标记为私有(private))并且一切应该可以正常工作。

如果该对象不是根对象,那么您还可以创建一个具有默认构造函数的对象,并使用 XmlAdapter 与其进行转换,以避免将无参数构造函数添加到您的域对象(有关示例,请参阅下面的链接文章)。

关于java - 将 xmelements 与构造函数组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397631/

相关文章:

c++ - 尝试将统计对象添加到 DoublyLinkedList

javascript - `this` - 构造函数中的上下文不清楚

java - 实际和正式论证的长度不同——不知道为什么

java - Java 中更高效的代码行

java - 在 Android 搜索对话框中获取按钮

xml - 自动将 XML 数据收集到电子表格

xml - PowerShell ConvertTo-XML 错误

java - 未知的授权 header - 错误 401

java - 模拟端点期望中的 Apache Camel : usage of ValueBuilder. ConvertTo

php - PHP和XML根据属性查找节点,以查找另一个属性或该节点的索引