April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Anotações (Java Annotations)
nExemplos:
n@Author( name = "Benjamin Franklin", date = "3/27/2003" )
nclass MyClass() { }                      or
n@SuppressWarnings(value = "unchecked")
nvoid myMethod() { }                      or
n@SuppressWarnings("unchecked") // caso só exista um elemento “value”
nvoid myMethod() { }                      or
n@Override                      // caso não existam elementos na anotação
nvoid mySuperMethod() { }
nAs anotações podem possuir nenhum, um ou mais de um elemento em sua definição. Se um tipo de anotação possui elementos, o valor para cada atributo deve ser passo entre parênteses.
n@interface TesteAnotacao {    // definição da anotação
n  String nomeUser(); int idade(); 
n}
n......
n@TesteAnotacao(nomeUser= "Fulano de tal", idade= 25 ) // uso da anotação
npublic void metodoTeste{
n  System.out.println(“o usuario” + nomeUser + “idade: ” + idade + ...);
n}