错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Metaprogrammierung

  • Sven Eric Panitz

摘要

In Java kann sowohl dynamisch während der Laufzeit allgemeiner Code für beliebige Klassen ausgeführt als auch statisch während der Kompilierung Code erzeugt werden. Dieses Kapitel behandelt, wie man in Java Bibliotheken und komplexe Frameworks umsetzen kann. Hierzu wenden wir zwei noch nicht verwendete Techniken an: das Java Reflection API und Annotationen. Ziel soll es sein, dass für Javaklassen dynamisch Code generiert wird, um Objekte in Datenbanken zu speichern. Für Annotationen wird ein Prozessor geschrieben, der statisch Code generiert, mit denen Objekte über einen Server zugegriffen werden können.