/** * Method that is to actually build a bean deserializer instance. * All basic sanity checks have been done to know that what we have * may be a valid bean type, and that there are no default simple * deserializers. */ public JsonDeserializer<Object> buildBeanDeserializer(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc) throws JsonMappingException { BeanDeserializer deser = constructBeanDeserializerInstance(config, type, beanDesc); // First: add constructors addDeserializerCreators(config, beanDesc, deser); // and check that there are enough deser.validateCreators(); // And then setters for deserializing from Json Object addBeanProps(config, beanDesc, deser); return deser; }
addDeserializerCreators(config, beanDesc, deser); deser.validateCreators(); addBeanProps(config, beanDesc, deser);