Package org.codehaus.jackson.annotate
Annotation Type JsonSubTypes
-
@Target({TYPE,FIELD,METHOD,PARAMETER}) @Retention(RUNTIME) public @interface JsonSubTypes
Annotation used withJsonTypeInfo
to indicate sub types of serializable polymorphic types, and to associate logical names used within JSON content (which is more portable than using physical Java class names).- Since:
- 1.5 (but available to fields, methods and constructor params only since 1.8)
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description JsonSubTypes.Type[]
value
Subtypes of the annotated type (annotated class, or property value type associated with the annotated method).
-
-
-
Element Detail
-
value
JsonSubTypes.Type[] value
Subtypes of the annotated type (annotated class, or property value type associated with the annotated method). These will be checked recursively so that types can be defined by only including direct subtypes.
-
-