问题描述
|
我想从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类以自行解组对象。