Annotation Type Value (1.45.3)

public interface Value implements Annotation

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 }

Implements

Annotation

Methods

value()

public abstract String value()

Override the string data value of the field or "##default" to use the Java field's name.

Returns
Type Description
String