我从FE收到了下一个json:
{
"type1":"A",
"type2":"B"
}
enum Type1 {
A,
B
}
enum Type2 {
A,
B
}
基于这两个字段,我想将json映射到特定的类。例如,我有:
class Base {
Type1 type1;
Type2 type2;
}
class Ab extends Base {
}
Ab
type1 = A and type2 = B
class Ba extends Base {
}
Ba
type1 = B and type2 = a
对于这种情况,我们有@JsonTypeInfo
注释,但它只适用于一个字段。有没有解决这个问题的方法?