|
||||||||||
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 |