Jacques,

Jacques Nadeau wrote:
See here:

http://fasterxml.github.io/jackson-annotations/javadoc/2.4/com/fasterxml/jackson/annotation/JsonTypeInfo.html

Basically, this states that when encoding/decoding from JSON, the "type"
field

There you're referring to the field in JSON, right?

is used to determine which subclass of StoragePluginConfig should be
materialized.  It also says to store the "type" field as a property
> inside the object to be serialized/deserialized.

To clarify that:  You mean Jackson stores it just in the JSON and not that
Jackson stores in any Java property in a StoragePluginConfig subclass
instance, right?

Do type values for the type property come from only the @JsonTypeName
annotation on a subclass (when present) or the subclass's simple name
(when @JsonTypeName is not present)?  (Does Jackson (directly) access any
of the "name" or "NAME" members in our various subclasses of
StoragePluginConfig?)


Daniel
--
Daniel Barclay
MapR Technologies

Reply via email to