我有以下代码:
private SetMultimap<String, Dynamic> dynamicFields = TreeMultimap.create(Ordering.natural(), new Comparator<Dynamic>() {
@Override
public int compare(Dynamic o1, Dynamic o2) {
return o1.getTitle().compareTo(o2.getTitle());
}
});
这给了我以下例外。
IllegalAnnotationsException SetMultimap is an interface, and JAXB can't handle interfaces
我的问题是,为什么这不起作用,但这样做:
List<Dynamic> test = new ArrayList<Dynamic>();
以及如何修复 SetMultimap 以使 JAXB 满意?