|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Target(value=FIELD) @Retention(value=RUNTIME) public @interface Value
Use this annotation to specify that an enum constant is a string data value, optionally providing the string data value to use.
If the string data value is not specified, the default is the Java field's name. For example:
public enum A {
// value is "USE_FIELD_NAME"
@Value
USE_FIELD_NAME,
// value is "specifiedValue"
@Value("specifiedValue")
USE_SPECIFIED_VALUE,
// value is null
@NullValue
NULL_VALUE
// not a value
NOT_A_VALUE
}
| Optional Element Summary | |
|---|---|
String |
value
Override the string data value 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 | |||||||||