Po prostu patrzę w niewłaściwym kierunku, ale uważam, że dokumentacja JSE na przetwarzanie adnotacji jest bardzo ... rzadka. Chcę napisać procesor adnotacji, który przetwarza oznaczone pola String i zmienne lokalne, aby zastąpić je obliczonym wyrażeniem String. To nie powinno być zbyt skomplikowane, ale jestem dość zagubiony w Javadoc dla javax.annotation.processing.Jak napisać procesor adnotacji Java?
EDYCJA: Potrzebuję przetwarzać adnotacje w czasie kompilacji, ponieważ chcę zmodyfikować wygenerowany kod. Powinien zastąpić adnotowane stałe wyrażenia String z wyliczonym wyrażeniem String.
Uzgodnione, mój punkt wyjścia był ten samouczek: http://tutorials.jenkov.com/java-reflection/annotations.html –
Czy chcesz przetwarzać adnotacje w czasie kompilacji lub środowiska wykonawczego? Zauważ, że adnotacje na zmiennych lokalnych są efektywnie bezużyteczne z powodu głupiego ograniczenia javac. –
Chcę przetworzyć je w czasie kompilacji, więc to oczywiście działa tylko dla stałych wyrażeń łańcuchowych. –