我想从 Java 库中编码一个 Java 对象。
当使用 JAXB marschaller 编码 java 对象时,我遇到了一个问题:
class A does not have a no-arg default constructor
我用了一个 Java Decomplier 来检查类的实现,它是这样的:
public final class AImpl
implements A
这意味着我无法扩展类 AImpl
。
那么我该如何解决无参数默认构造函数的问题呢?
最佳答案
您可以使用 XmlAdapter
对于这个用例。有关示例,请参见:
关于java - JAXB 编码器无参数默认构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6174384/