Hinzufügen programmatischer Anmerkungen zu einer Java -KlasseJava

Java-Forum
Anonymous
 Hinzufügen programmatischer Anmerkungen zu einer Java -Klasse

Post by Anonymous »

Nutzungsbeispiel:

Ich möchte Klassenfelder auf eine benutzerdefinierte Annotation @myContainer anziehen und dann automatisch auf allen solchen Feldern relevante Hibernate -Anmerkungen (je nach Feldtyp und Eigenschaften).
hinzufügen.

In zusätzlich muss ich der Klasse JAXB XMLTYPE -Annotation hinzufügen und den Typennamen auf den Klassennamen basieren.
Alle zusätzlichen Anmerkungen sollten zur Laufzeit verfügbar sein (damit Hibernate /Jaxb sie finden). />
Vorbereitung der Klassenquelle (schlechte Option) < /li>
Verarbeitung während der Kompilierung mit javax.annotation.processing apis < /li>
Manipulation der Postkompilierung mit Tools wie Java Assist < /li>
Manipulation während der Klassenbelastung mit Java.lang.Instrument -APIs < /li>
Tun Sie dies mit Aspektj (Aspektj (). nicht leistungsstark genug) < /li>
< /ol>

Meine Hauptziele sind: < /p>


Synchronisieren Sie zwischen Klasse und Quelle für das Debuggen < /li>
Unterstützung bei der Arbeit von Maven und IDE (Eclipse /Intellij) < /li>
< /ol>

Ich werde es zu schätzen wissen, wenn Leute, die solche Dinge bereits getan haben, den besten Ansatz für eine solche Aufgabe (und möglicherweise mögliche Fallstricke) empfehlen können. < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post