Modifikator vor Kompilierung verändern. Preprocessor?

timomeinen

Grünschnabel
Hallo,

ich suche Ideen, wie ich einen Zugriffsmodifikator vor der Kompilierung verändern kann. Ich möchte gerne die Modifikatoren von Attributen, die eine bestimmte Annotation aufweisen, ändern. Die Veränderung soll aber nur dem Compiler bekannt sein. Die Originaldateien sollen erhalten bleiben.

Beispiel:
aus
Code:
@Property
private int aProperty;

soll für den Compiler folgendes werden:

Code:
@Property
public int aProperty;

Tools wie das Annotation Processing Tool (APT) oder XDoclet können nur neue Dateien erstellen. In C löst man ein solches Problem mit einem Makro. Aber wie kann ich es unter Java machen?

  • Kann ich den Abstrakten Syntax Baum vor der Kompilierung bearbeiten?
  • Gibt es Preprocessors / Präprozessoren für Java

Vielen Dank für eure Ideen.

Glück Auf
Timo
 
Zurück