XMLJava:我可以使用JAXB序列化字符串列表吗?
我没有什么比字符串列表更复杂的了。 我已经实现了几个方法来简化JAXB序列化各种类的使用
该列表不存在于其他类中,它只是一个简单的列表,我需要在运行时将其加载到组合框中,并允许用户在空闲时保存/加载的内容
我是否可以使用JAXB序列化列表对象,如果可以,如何序列化
你可以在下面搜索框中键入要查询的问题!
我没有什么比字符串列表更复杂的了。 我已经实现了几个方法来简化JAXB序列化各种类的使用
该列表不存在于其他类中,它只是一个简单的列表,我需要在运行时将其加载到组合框中,并允许用户在空闲时保存/加载的内容
我是否可以使用JAXB序列化列表对象,如果可以,如何序列化
# 1 楼答案
这是可能的,但它的效率低于带有
List
字段的简单包装类在您对@BlaiseDoughan的答案发表评论之后,下面是您的
SaveableList
实现。基本上,您需要的是一个实现List
并将所有调用转发给内部List
实现的类,例如ArrayList
。在我的例子中,为了简单起见,我扩展了AbstractList
SaveableList
实现:用法示例:
以下是它生成的XML:
# 2 楼答案
JAXB要求要编组的对象是域对象。因此,需要引入如下包装器来进行编组