java.lang.annotation.ElementType
:Was bedeuten Java-Annotation-ElementType-Konstanten?
Ein Programmelementtyp. Die Konstanten dieses Aufzählungstyps bieten eine einfache Klassifizierung der deklarierten Elemente in einem Java-Programm. Diese Konstanten werden zusammen mit dem Meta-Annotationstyp Target
verwendet, um festzulegen, wo ein Annotationstyp zulässig ist.
Es gibt die folgenden Konstanten:
- ANNOTATION_TYPE - Annotation Typdeklaration
- CONSTRUCTOR - Constructor Erklärung
- FIELD - Felddeklaration (enthält Enum-Konstanten)
- LOCAL_VARIABLE - Lokale varia ble Erklärung
- METHOD - Methodendeklaration
- PACKAGE - Package Erklärung
- PARAMETER - Parameter Deklaration
- TYPE - Klassen, Schnittstellen (einschließlich Annotationstyp) oder ENUM Erklärung
Kann jemand erklären, was jeder von ihnen ist (wo sie kommentiert werden würden) im tatsächlichen Code)?
Sind die Beschreibungen nicht klar genug? Sicher verstehst du wenigstens einige von ihnen? – meriton
'@meriton:' Ich habe nur Anmerkungen zu Feldern, Methoden und Klassen gesehen, die wahrscheinlich __FIELD__, __METHOD__ und __TYPE__ entsprechen. Ich werde Beispiele für Anmerkungen zu jedem dieser Artikel veröffentlichen, und vielleicht wird jemand den Rest ausfüllen? –
Java 8 fügt zwei neue Konstanten TYPE_PARAMETER und TYPE_USE hinzu. – mernst