org.codehaus.jackson.annotate
Annotation Type JsonTypeName


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface JsonTypeName

Annotation used for binding logical name that the annotated class has. Used with JsonTypeInfo (and specifically its JsonTypeInfo.use() property) to establish relationship between type names and types.

Since:
1.5
Author:
tatu

Optional Element Summary
 String value
          Logical type name for annotated type.
 

value

public abstract String value
Logical type name for annotated type. If missing (or defined as Empty String), defaults to using non-qualified class name as the type.

Default:
""