java.lang.annotation.ElementType
:¿Qué significan las constantes de ElementType de anotación Java?
Un tipo de elemento de programa. Las constantes de este tipo enumerado proporcionan una clasificación simple de los elementos declarados en un programa Java. Estas constantes se usan con el tipo de metaanotación Target
para especificar dónde es legal usar un tipo de anotación.
Existen las siguientes constantes:
- ANNOTATION_TYPE - Anotación declaración de tipo
- CONSTRUCTOR - declaración Constructor
- CAMPO - declaración de campo (incluye constantes enum)
- LOCAL_VARIABLE - Varia local declaración ble
- MÉTODO - declaración de método
- PAQUETE - Paquete declaración
- PARÁMETRO - La declaración de parámetros
- TIPO - Clase del interfaz (incluyendo tipo de anotación), o enum declaración
¿Puede alguien explicar lo que son cada uno de ellos (dónde se anotarían? en el código real)?
¿No son las descripciones lo suficientemente claras? Seguramente entiendes al menos algunos de ellos? – meriton
'@meriton:' Solo he visto anotaciones en campos, métodos y clases, lo que probablemente corresponde con __FIELD__, __METHOD__, y __TYPE__. Voy a publicar ejemplos de anotaciones para cada uno de estos, y tal vez alguien llene el resto? –
Java 8 agrega dos nuevas constantes, TYPE_PARAMETER y TYPE_USE. – mernst