JsonSubTypes 反序列化 和 validaiton 谁先进行
在使用@JsonSubTypes注解进行反序列化时,首先会根据@JsonProperty注解的属性值来确定要进行反序列化的字段,然后根据@JsonSubTypes注解中定义的子类型映射关系来确定要使用哪个子类型进行反序列化。
在进行反序列化时,首先会根据字段的名称或者字段的类型来确定要使用的子类型,然后使用该子类型进行反序列化。
在反序列化完成后,会进行validation验证,即对反序列化后的对象进行校验,确保其满足一定的条件。这可以通过在对象上使用@Valid注解来实现,或者在反序列化时使用自定义的校验器进行验证。
所以,可以说反序列化先进行,然后才进行validation。
原文地址: https://www.cveoy.top/t/topic/iUnV 著作权归作者所有。请勿转载和采集!