So it has become popular in the last few years.Īn annotation processor for a certain annotation takes java code (or compiled byte code) as input and generate files (usually. It took some time until the java world realized the power of annotation processing. Annotation processing is already available since Java 5 but a useable API is available since Java 6 (released in December 2006). If you are not familar with annotations you can find more information in the official java documentation. At this point I assume that you already know what an annotation is and how to declare an annotation type. ![]() ![]() ![]() You can register your own annotation processor for certain annotations. Annotation processing takes place at compile time (compile time = the time when the java compiler compiles your java source code).Īnnotation processing is a tool build in javac for scanning and processing annotations at compile time. To clarify a very important thing from the very beginning: we are not talking about evaluating annotations by using reflections at runtime (run time = the time when the application runs). In a second step we will implement a simple annotation processor step by step. ![]() First, I am going to explain to you what annotation processing is, what you can do with that powerful tool and finally what you cannot do with it. In this blog entry I would like to explain how to write an annotation processor.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |