JAXB marshaller no-arg默认构造函数

问题描述

| 我想从Java库中整理一个Java对象。 使用JAXB marschaller编组Java对象时,出现了一个问题:   A类没有无参数的认构造函数 我使用Java反编译器检查类的实现,如下所示:
public final class aimpl
  implements A
这意味着我不能扩展类
aimpl
。 那么,如何解决无参数认构造函数的问题?     

解决方法

        您可以在此用例中使用
XmlAdapter
。有关示例,请参见: http://bdoughan.blogspot.com/2010/12/jaxb-and-immutable-objects.html http://bdoughan.blogspot.com/2010/07/xmladapter-jaxbs-secret-weapon.html     ,        您如何知道然后应该传递给该构造函数的值? 我认为您将需要重写Binder类以自行解组对象。