what is an annotation
From Wikipedia, the free encyclopedia. In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, parameters and packages may be annotated.