我使用的是Jackson FasterXML版本2.9.0,当我需要在序列化/反序列化过程中摆脱互斥字段的存在时,遇到了一个问题。
这里是简单的示例:
public class Container {
private GenericType type;
private A a; <-- fields a and b are mutually exclusive
private B b; <-- both of them use "type" field as EXTERNAL_PROPERTY to identify the correct Java Type of POJOs
}
当序列化/反序列化过程中存在这样的互斥字段时,有什么方法可以引发异常吗?
使用自定义序列化器/反序列化器的解决方案对我来说很好,但是我需要一些更通用的功能,例如JAXB-Choice。