【发布时间】:2019-04-13 00:17:52
【问题描述】:
我有两个班级:
@JsonIgnoreProperties(values="foo", allowGetters = true)
public class Parent {
String foo;
String bar;
}
@JsonIgnoreProperties(values="alice", allowGetters = true)
public class Child extends Parent {
String alice;
String bob;
}
这会产生一个类Child,其中属性foo 不会被忽略(用于设置)。所以我假设JsonIgnoreProperties 的Child 覆盖JsonIgnoreProperties 的Parent。
但我需要一种方法来合并JsonIgnoreProperties 的Child 和JsonIgnoreProperties 的Parent。这个怎么做?蒂亚!
【问题讨论】:
-
您可以设置ignoreUnknown = true,它将忽略任何或指定多个在父级上使用value = {“alice”,“foo”}
-
@karen 我不想忽略未知,因为我想避免 REST API 的调用者设置一些(现有的)属性。