如果我有课
class DTO {
final MySet<Types> values = MySetWrapper(EnumSet.of(Types.class));
public MySet getValues() {
return values;
}
}
在哪里MySet
延伸Set
。杰克逊抱怨说
Cannot find a deserializer for non-concrete Collection type MySet
我明白,但我已经实例化了集合。我想要的是让杰克逊add
在创建实例后只调用每个值,例如:
DTO o = new DTO();
MySet<Types> values = o.getValues();
for (Types type : jsonArray) {
values.add(type );
}
我不希望它尝试自己创建一个新集合。