Open MarkHooijkaas opened 8 years ago
Project Lombok heeft ook een aantal boeiende annotaties die extra methods etc genereren. B.v. https://projectlombok.org/features/Builder.html
Dit lijkt een begrijpelijk voorbeeld van een method aanpassen: https://github.com/bozaro/example-annotation-processor/blob/master/example-modify/processor/src/main/java/ru/bozaro/processor/HelloProcessor.java
http://kingsfleet.blogspot.nl/2009/09/validating-annotations-at-compile-time.html
Uitleg zonder code generatie http://programmaticallyspeaking.com/playing-with-java-annotation-processing.html
De AutoValue annotatie maakt het mogelijk een heleboel boilerplate code te voorkomen op een nette manier. Wellicht kan dit ook met final fields en bij behorende constructor en schema.