Introduzidas em Java 5, os tipos de anotação são interfaces através das quais atributos são associados a qualquer elemento do programa, como classes, variáveis e métodos. Para declarar um novo tipo de anotação, deve ser utilizada a seguinte cláusula: