I'm a bit bewildered.
I have the subject annotation on an abstract class.
I'm trying to read a YAML file that has a type property, but no polymorphic processing seems to be happening.
I've explicitly declared 'type' as a property of the abstract class; it's a constructor arg with
@JsonProperty("type").
I get...
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Could not find creator property with name 'type' (in class com.basistech.wsbus.config.Reporting)
at [Source: java.io.BufferedInputStream@4b7689bc; line: 5, column: 1]
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:164)
at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:757)
at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.addBeanProps(BeanDeserializerFactory.java:579)
at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.buildBeanDeserializer(BeanDeserializerFactory.java:270)
at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.createBeanDeserializer(BeanDeserializerFactory.java:168)
at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer2(DeserializerCache.java:399)