Verarbeitung von Anmerkungen innerhalb eines Methodenkörpers

9

Ich verarbeite Java-Annotationen mit der Pluggable Annotation Processing API. Ist es irgendwie möglich, auch Annotationen zu verarbeiten, die in einem Methodenkörper verwendet werden?

danke für Hilfe. Peter

    
wrm 18.10.2011, 15:41
quelle

2 Antworten

4

Ich denke, ich habe die Lösung gefunden. Wie ich dachte, ist es mit dem aktuellen Javac nicht möglich. Lokale Annotationen sind nur einfache Kommentare und werden nicht von der plugbaren Annotationsverarbeitungs-API verarbeitet. ABER gibt es interessante Bemühungen in JSR308 , die Typ Anmerkungen verarbeiten, die wunderbare Dinge als Parameter auf Typ-Variablen, lokale Variablen, kommentierte Typ- Überprüfen und Casting ... und wie es aussieht, wird es in openJDK 8 integriert. nice

    
wrm 19.10.2011, 08:09
quelle
1

In JSR269 wäre die relevante Schnittstelle javax.lang.model.element.VariableElement , das getAnnotation(Class<A> annotationType) für den Zugriff auf solche Anmerkungen:

%Vor%     
eggyal 18.10.2011 17:17
quelle