Hallo,
der Thread klingt zwar im Titel ähnlich wie Annotation Processing Tool - Source Code Generierung, aber mir geht es nicht um das APT an sich, sondern um eine Möglichkeit, bei eigens annotierten Methoden SourceCode direkt vor dem Compilieren einzufügen, ohne die Source zu verändern. Ohne Weiteres scheint das nicht zu gehen, und beim selbstprogrammierten Quelltextkopieren und Einfügen der Zeilen bekomm ich im Eclipse nur die Fehlermeldung, dass es in einem JavaProject nicht ein und dieselbe Klasse zweimal geben darf.
Meine ersten Recherchen bringen mich auf AOP, aber ist das der typische Weg für sowas?
1. Wie funktioniert das Hinzufügen von Code direkt vor dem Compilieren?
2. Kennt ihr ein Framework, mit dem ich modellhaft Quellcode erzeugen kann, ohne mit Stringverkettung rumzubasteln? Also etwas, mit dem ich programmatisch angeben kann: Klasse soundso, public, die Methode, in der Methode ne Zuweisung usw. Und am Ende gibt es eine Methode, mit der mir das Ganze als Quellcode rausgegeben wird.
der Thread klingt zwar im Titel ähnlich wie Annotation Processing Tool - Source Code Generierung, aber mir geht es nicht um das APT an sich, sondern um eine Möglichkeit, bei eigens annotierten Methoden SourceCode direkt vor dem Compilieren einzufügen, ohne die Source zu verändern. Ohne Weiteres scheint das nicht zu gehen, und beim selbstprogrammierten Quelltextkopieren und Einfügen der Zeilen bekomm ich im Eclipse nur die Fehlermeldung, dass es in einem JavaProject nicht ein und dieselbe Klasse zweimal geben darf.
Meine ersten Recherchen bringen mich auf AOP, aber ist das der typische Weg für sowas?
1. Wie funktioniert das Hinzufügen von Code direkt vor dem Compilieren?
2. Kennt ihr ein Framework, mit dem ich modellhaft Quellcode erzeugen kann, ohne mit Stringverkettung rumzubasteln? Also etwas, mit dem ich programmatisch angeben kann: Klasse soundso, public, die Methode, in der Methode ne Zuweisung usw. Und am Ende gibt es eine Methode, mit der mir das Ganze als Quellcode rausgegeben wird.