我想从java库编组java对象。
使用JAXB marschaller编组java对象时,我遇到了一个问题:
A类没有no-arg默认构造函数
我使用Java Decomplier来检查类的实现,它是这样的:
public final class AImpl
implements A
这意味着我无法扩展课程AImpl
。
那么如何使用no-arg默认构造函数修复问题?
答案 0 :(得分:6)
您可以将XmlAdapter
用于此用例。有关示例,请参阅:
答案 1 :(得分:1)
您如何知道应该传递给该构造函数的值?
我认为您需要覆盖Binder类来自行解组对象。