java.lang.annotation.ElementType
:Che cosa significano le costanti ElementType dell'annotazione Java?
Un tipo di elemento del programma. Le costanti di questo tipo enumerato forniscono una semplice classificazione degli elementi dichiarati in un programma Java. Queste costanti vengono utilizzate con il tipo di meta-annotazione Target
per specificare dove è legale utilizzare un tipo di annotazione.
Ci sono i seguenti costanti:
- ANNOTATION_TYPE - tipo di annotazione dichiarazione
- CONSTRUCTOR - dichiarazione del costruttore
- CAMPO - dichiarazione di campo (include costanti enum)
- LOCAL_VARIABLE - Varia locale Dichiarazione ble
- METODO - dichiarazione di metodo
- PACCHETTO - Pacchetto dichiarazione
- PARAMETRO - dichiarazione dei parametri
- TIPO - Class, interfaccia (incluso il tipo di annotazione), o enum dichiarazione
Qualcuno può spiegare cosa sono ciascuno di loro (dove sarebbero stati annotati nel codice reale)?
Le descrizioni non sono abbastanza chiare? Sicuramente ne capisci almeno alcuni di loro? – meriton
'@meriton:' Ho visto solo annotazioni su campi, metodi e classi, che probabilmente corrispondono a __FIELD__, __METHOD__ e __TYPE__. Pubblicherò esempi di annotazioni per ognuno di questi e forse qualcuno completerà il resto? –
Java 8 aggiunge due nuove costanti, TYPE_PARAMETER e TYPE_USE. – mernst