17.8Zum Weiterlesen ![Zur vorigen Überschrift](common/top.gif)
![Zur nächsten Überschrift](common/down.gif)
Reflection ist ein mächtiges Werkzeug, aber wie alle Werkzeuge kann es leicht missbraucht werden. Oftmals wird in der Softwareentwicklung eine weitere Zwischenschicht zur Abstraktion gezogen und alles generisch gehalten – die Konsequenz ist unwartbare Software. Die Bedeutung von Annotationen wurde am Anfang sicherlich unterschätzt, aber mittlerweile sind sie ein unverzichtbares Sprachmittel. Leser können die Möglichkeiten an folgenden Frameworks ablesen: JPA, EJB, JAXB, JSefa (http://jsefa.sourceforge.net/). Mit der Pluggable Annotation Processing API lassen sich interessante Lösungen erzielen, etwa auf den internen AST vom Java-Compiler zugreifen; zwei sehr kreative Lösungen zeigt http://tutego.de/go/beyond269/ auf.