我想从 java 库中编组一个 java 对象。
当使用 JAXB marschaller 编组 java 对象时,我遇到了一个问题:
A 类没有无参数默认构造函数
我使用Java Decompiler来检查类的实现,它是这样的:
public final class AImpl
implements A
这意味着我不能延长课程AImpl
.
那么如何解决无参数默认构造函数的问题呢?
您可以使用XmlAdapter http://download.oracle.com/javase/6/docs/api/javax/xml/bind/annotation/adapters/XmlAdapter.html对于这个用例。示例请参见:
- http://bdoughan.blogspot.com/2010/12/jaxb-and-immutable-objects.html http://bdoughan.blogspot.com/2010/12/jaxb-and-immutable-objects.html
- http://bdoughan.blogspot.com/2010/07/xmladapter-jaxbs-secret-weapon.html http://bdoughan.blogspot.com/2010/07/xmladapter-jaxbs-secret-weapon.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)