有沒有辦法在映射器配置上指定@JsonTypeIdResolver而不是註釋目標類?的 例如,而不是:有沒有辦法在映射器配置上指定@JsonTypeIdResolver而不是註解?
@JsonTypeInfo(
use = JsonTypeInfo.Id.CUSTOM,
include = JsonTypeInfo.As.PROPERTY,
property = "@type")
@JsonTypeIdResolver(FooTypeIdResolver.class)
public class Foo {
}
只有
@JsonTypeInfo(
use = JsonTypeInfo.Id.CUSTOM,
include = JsonTypeInfo.As.PROPERTY,
property = "@type")
public class Foo {
}
,並完成類似的映射下
mapper.getSerializationConfig()
.with(new JacksonAnnotationIntrospector())
.without(SerializationFeature.INDENT_OUTPUT);
...
// something like this :
.addTypeIdResolver(Foo.class, FooTypeIdResolver.class)
我問這個,因爲FooTypeIdResolver是在不同的「庫「的Foo庫不能依靠...
感謝您的選擇 – redben