Ich kann einen Prozessor mit Reflection erstellen, um die Annotationen auf Laufzeitebene zu verarbeiten, aber wie kann ich die Annotationen auf Quellenebene mithilfe von Reflektion verarbeiten?Wie verarbeitet man Annotation auf Quellenebene mit Reflection (ohne Verwendung von Abstract Processor oder APT) in Java?
0
A
Antwort
1
Als RetentionPolicy APIdoc heißt es:
SOURCE
Anmerkungen sind vom Compiler verworfen werden.
Also die Antwort ist keine. Sie verarbeiten Annotation mit @Retention(SOURCE)
zur Kompilierzeit oder sie verschwinden.
Wenn Sie sie bei der Kompilierung verarbeiten, um eine AbstractProcessor
Implementierung und über Systemeigenschaften oder Konfiguration von maven-compiler-plugin
an den Compiler der Registrierung als die übliche Art und Weise.
Verwandte Themen
- 1. Wie schreibt man automatisierte Komponententests für Java Annotation Processor?
- 2. Annotation Processor für Jersey Annotationen
- 3. Annotation Processor - Wie bekomme ich die Klasse, die es verarbeitet
- 4. Überprüfen der Parameternamen vom Annotation Processor
- 5. Wie verwende ich benutzerdefinierte Java Annotation Processor in Gradle?
- 6. APT Wie man Anmerkungen von verschachtelten annotierten Klassen verarbeitet
- 7. So konfigurieren Sie Java Annotation Processor (s) in Eclipse?
- 8. Instanzieren von Klassenobjekt ohne Verwendung von Reflection
- 9. Maven Annotation Processing Processor nicht gefunden
- 10. Annotation Processor löst NullPointerException in Init
- 11. Abstract Callback in Reflektionsmethode von Java
- 12. Java Annotation Processor: überprüfen, ob TypeMirror spezifische generische Schnittstelle implementiert
- 13. Unterstützte Quellversion RELEASE_6 von Annotation Processor org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor weniger als source1.7
- 14. Java NoSuchFieldError bei Verwendung von Reflection, BukkitAPI
- 15. Wie funktioniert die Java-Serialisierung ohne Reflection?
- 16. maven, APT Probleme, Eklipse
- 17. Wie verarbeitet/selektiert/iteriert man basierend auf einem zufälligen Prozentwert im Spring Batch Processor?
- 18. Java Annotation zum Erzwingen von statischen Variablen oder statischen Methoden?
- 19. abstract java enum
- 20. Java Reflection - Objektgraph
- 21. Prozess Java-Typen ohne Annotation
- 22. Java @ FinalArgs Annotation - wie?
- 23. Java Generic Type und Reflection
- 24. Wie überprüft man, ob ng-init ohne Verwendung von $ scope in angularjs verarbeitet wird?
- 25. mit Hilfe von Java-Bibliothek via apt
- 26. ComplectableFuture verspricht & Java Reflection
- 27. Effektive Verwendung von Java Reflection - ist das ein Hack oder ist dies Standard?
- 28. Wie Informationen in benutzerdefinierte Annotation mit Java
- 29. Mailbox Processor auf verteilte Systeme
- 30. Verwendung von HTTPS in Java ohne Verschlüsselung
Gibt es einen Grund, 'AbstractProcessor' nicht zu verwenden? – blafasel