Annotation Type Key


@Target(FIELD) @Retention(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;
  }
 
Since:
1.0
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Override the data key name of the field or "##default" to use the Java field's name.
  • Element Details

    • value

      String value
      Override the data key name of the field or "##default" to use the Java field's name.
      Default:
      "##default"