java.lang.EnumA program element type. The constants of this enumerated type provide a simple classification of the declared elements in a Java program.java.lang.annotation.ElementType
These constants are used with the Target meta-annotation type to specify where it is legal to use an annotation type.
Joshua - Bloch1.5 -