|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Target(value=FIELD) @Retention(value=RUNTIME) public @interface Key
Use this annotation to specify that a field is a data key, optionally providing the data key name to use.
If the data key name is not specified, the default is the Java field's name. For example:
public class A {
// uses data key name of "dataKeyNameMatchesFieldName"
@Key
public String dataKeyNameMatchesFieldName;
// uses data key name of "some_other_name"
@Key("some_other_name")
private String dataKeyNameIsOverriden;
// not a data key
private String notADataKey;
}
| Optional Element Summary | |
|---|---|
String |
value
Override the data key name of the field or "##default" to use the Java field's name. |
public abstract String value
"##default" to use the Java field's name.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||