您的定义搞砸了-您试图使用两个类型标识符,即类型名AND类。这没有任何意义。您应该选择一种或另一种方法,而不是两者都选。
如果选择Java类名称作为类型信息,则只需省略名称即可。另外,您只需要包含
@JsonTypeInfofor
FirstLevel;子类继承此定义。
如果您更喜欢使用逻辑类型名称,请删除class属性。您还需要指定带有注释的子类型列表,或者通过进行注册
ObjectMapper。

您的定义搞砸了-您试图使用两个类型标识符,即类型名AND类。这没有任何意义。您应该选择一种或另一种方法,而不是两者都选。
如果选择Java类名称作为类型信息,则只需省略名称即可。另外,您只需要包含
@JsonTypeInfofor
FirstLevel;子类继承此定义。
如果您更喜欢使用逻辑类型名称,请删除class属性。您还需要指定带有注释的子类型列表,或者通过进行注册
ObjectMapper。