org.codehaus.jackson.annotate
Annotation Type JsonAutoDetect


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

Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection. Auto-detection means using name conventions and/or signature templates to find methods to use for data binding. For example, so-called "getters" can be auto-detected by looking for public member methods that return a value, do not take argument, and have prefix "get" in their name.

Pseudo-value NONE means that all auto-detection is disabled for the specific class that annotation is applied to (including its super-types, but only when resolving that class). Pseudo-value ALWAYS means that auto-detection is enabled for all method types for the class in similar way.

The default value is ALWAYS: that is, by default, auto-detection is enabled for all classes unless instructed otherwise.


Optional Element Summary
 JsonMethod[] value
          Optional default argument that defines logical property this method is used to access ("get").
 

value

public abstract JsonMethod[] value
Optional default argument that defines logical property this method is used to access ("get").

Default:
org.codehaus.jackson.annotate.JsonMethod.ALL