CustomDefinitionProviderV2 interface for treating enum types as plain strings based on a JsonValue annotation
being present with value = true on exactly one argument-free method and/or JsonProperty annotations being present on all enum
constants.JsonSubTypes annotation.BeanDescription for the given type's erased class in order to avoid having to re-create the complexity therein.JsonValue annotated method with value = true and no expected arguments.JsonProperty annotation.JsonValue annotated method with
value = true and no expected arguments.jackson-annotations:
Populate the "description" attributes as per JsonPropertyDescription and JsonClassDescription annotations.
Apply alternative property names defined in JsonProperty annotations.
Exclude properties that are deemed to be ignored per the various annotations for that purpose.
Optionally: treat enum types as plain strings as per JsonValue annotations.
JacksonModule's processing.JsonSubTypes annotation.Copyright © 2020 VicTools. All rights reserved.