将 xmelements 与构造函数相结合

Combining xmelements with constructor

我有一个 class 订单,它有 3 个字段:id、name 和 showing-id。
我有一个包含订单的 xml 文件,阅读它们非常有效。
但是,我为 Order 创建了一个构造函数,现在它不再起作用了。
我怎样才能同时拥有构造函数和 xml-elementbinding?

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

如果对象不是根对象,那么您还可以使用默认构造函数创建对象并使用 XmlAdapter 转换 to/from 它以避免必须添加 no- arg 构造函数到您的域对象(有关示例,请参见下面的链接文章)。