Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger

Java ist auch eine Insel von Christian Ullenboom
Programmieren für die Java 2-Plattform in der Version 5 (Tiger-Release)
Buch: Java ist auch eine Insel
gp Kapitel 21 Reflection und Annotationen
  gp 21.1 MetaData
    gp 21.1.1 XDoclet
    gp 21.1.2 Annotationen
  gp 21.2 Mit dem Class-Objekt etwas über Klassen erfahren
    gp 21.2.1 An ein Class-Objekt kommen
    gp 21.2.2 Was das Class-Objekt beschreibt
    gp 21.2.3 Der Name der Klasse
    gp 21.2.4 Instanceof mit Class-Objekten
    gp 21.2.5 Oberklassen finden
    gp 21.2.6 Implementierte Interfaces einer Klasse oder eines Inferfaces
    gp 21.2.7 Modifizierer und die Klasse Modifier
    gp 21.2.8 Die Attribute einer Klasse
    gp 21.2.9 Methoden einer Klasse erfragen
    gp 21.2.10 Konstruktoren einer Klasse
  gp 21.3 Annotationen
  gp 21.4 Objekte manipulieren
    gp 21.4.1 Objekte erzeugen
    gp 21.4.2 Die Belegung der Variablen erfragen
    gp 21.4.3 Eine generische toString()-Funktion
    gp 21.4.4 Variablen setzen
    gp 21.4.5 Private Attribute ändern
  gp 21.5 Methoden aufrufen
    gp 21.5.1 Statische Methoden aufrufen
    gp 21.5.2 Dynamische Methodenaufrufe bei festen Methoden beschleunigen
  gp 21.6 Informationen und Identifizierung von Paketen
    gp 21.6.1 Geladene Pakete


Galileo Computing

21.3 Annotationetoptop

Ob Annotationen zur Laufzeit vorhanden sind, erfragen Methoden der Schnittstelle AnnotatedElement, die unter anderem Class, Constructor, Field, Method, Package implementieren. Ein Blick in AnnotatedElement verrät, wie an die Annotationen heranzukommen ist:



interface java.lang.reflect.AnnotatedElement

gp  Annotation[] getAnnotations()
Liefert alle an diesem Element assoziierten Annotationen.
gp  Annotation[] getDeclaredAnnotations()
Liefert alle an diesem Element definierten Annotationen. Vererbte Annotationen werden ignoriert.
gp  boolean isAnnotationPresent( Class<? extends Annotation> annotationType )
Erfragt, ob das Element eine bestimmte Annotation besitzt.
gp  <T extends Annotation> T getAnnotation( Class<T> annotationType )
Liefert die Annotationen eines gewünschten Typs.




Copyright © Galileo Press GmbH 2004
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de