1
|
Shervin Asgari · 技术社区 · 14 年前 |
![]() |
1
1
列表/ARAYLIST和SetMultimap之间的区别在于,一个是Java集合,另一个是普通Java集合层次结构之外的数据结构。这意味着JAXB认为它是一个普通类。 JAXB规范不支持接口。您可能正在使用Metro JAXB实现,它也不支持接口。一些JAXB实现,例如 MOXy 可以支持接口,但是一些JAX-WS实现依赖于特定的JAXB IMPL,并且替换JAXB实现并不总是可能的:
您最好使用参数级注释将setmultimap转换为JAXB可以处理的类: |
![]() |
2
1
您需要添加注释来告诉JAXB引用的可能运行时类型,如下所示:
使用上面的代码,如果您愿意,也可以用多哈希映射的实例替换字段。您需要添加
|