In Scala ist es möglich, mit der Annotation @BeanProperty Getter und Setter automatisch zu einem Feld zu generieren.So erstellen Sie benutzerdefinierte Annotationen wie BeanProperty
Wie kann ich meine eigene Annotation erstellen, die sich so verhält?
Ich bin daran interessiert, Anmerkungen zu erstellen, die den Quellcode ändern, wie @BeanProperty tut.
Wie könnte ich zum Beispiel eine Annotation erstellen, die nur get Methoden generiert?
Danke.
Ich dachte, die Annotation war etwas einfacher zu integrieren, aber es gab keine Quelle für die BeanProperty-Klasse. Ich werde auf die Makro-Unterstützung warten, die sich wahrscheinlich nahtloser verhält als Compiler-Plugins (die ich aufgrund einiger Einschränkungen nicht verwenden kann). Danke vielmals. –
@ViniciusSeufitele - yeah, 'BeanProperty' ist nur eine Anmerkung; Es ist der Compiler, der die zusätzlichen Methoden erstellt. – leedm777
Jetzt haben wir Makros, können wir eine aktualisierte Antwort haben? :)) – Edmondo1984