Probably you know the answer to this question, but we take the risk of boring you with a little description of a Java annotation. Take it as a short remember!
Annotations were introduced in Java starting with version 5.0 and they are commonly used to add meta-data information to classes, methods, fields and so on. Annotations are easy to recognize because they are marked by the “@” symbol, like you can see in the annotation definition, below:
public @interface MyAnnotation
// Property Definition here.
Note: Do not confuse the @interface with the Java reserved keyword interface.
Whether annotations can be applied to class, method or field is specified in the declaration of the annotation itself - this is known as meta-annotations (meta-data about meta-data).