Adicionado à linguagem de programação Java em Java 1.5 , as anotações são um meio versátil de dar mais informações sobre o seu código Java. Eles podem ser utilizados para um grande número de situações, desde simplesmente a indicação de informações sobre uma classe ou método - talvez indicando que uma classe é destinada a ser imutável - para permitir que outro código para trabalhar com o método de um modo especial por meio de reflexão . Coisas que você precisa
Java SDK, versão 1.5 ou superior ambiente Desenvolvimento
, como Eclipse ou NetBeans
Show Mais instruções
Criando uma anotação
1
Em Eclipse , crie um novo projeto. Nomeie- o que quiser. " Anotações ", ou algo semelhante, vai funcionar.
2
clique com o botão direito na pasta " src" sob o seu novo projeto, mouse sobre o "Novo" sub -menu, e selecione " Anotação " do a lista de sub- menu.
3
Nomeie a anotação " ReviewedBy ". Vá em frente e manter tudo como defaults.Generally , você deve usar um nome de pacote
4
Modifique o novo arquivo para ficar assim: .
Java.lang.annotation importação. ElementType ;
java.lang.annotation.Retention importação;
java.lang.annotation.RetentionPolicy importação;
importação @ interface de ReviewedBy {
valor String () ;
Cordas reviewedOn () default "";
comentários String () padrão "" ; }
Note que algumas anotações foram adicionados. Estes são necessários para fazê-lo funcionar corretamente. A anotação @ Target informa ao compilador a anotação só é válida para um tipo - como classe, interface, enum , etc - ea anotação @ Retention informa ao compilador para manter as informações anotação disponível em tempo de execução
< . br>
usando a anotação
5
Criar uma nova classe com o botão direito sobre a pasta src , selecionando " New " e selecione " classe ". Nomeie-o " TestData ". Você pode adicionar o que você gosta campos a ele - se houver. Os campos são irrelevantes para este exemplo , mas torna a classe de teste olhar um pouco menos como uma classe de teste
6
Aplicar nossa anotação para a nova classe : .
@ ReviewedBy ( valor = " Jane Smith " , reviewedOn = " 12/21/2012 " , comenta = " Esta é uma classe incrível!" )
public class TestClass {número
int privado;
texto private String ;
public int getNumber () {
número de devolução ;
}
SetNumber public void ( int numero ) {
this.number = número ;
}
getText public String () {
retornar texto;
}
public void setText ( string text ) {
This.Text = text ;
}
}
7
Crie outra classe. Nomeie-o " AnnotationReader ". Selecione a caixa de seleção ao lado de " void main ( String [ ] args ) public static " para adicionar um método principal para a nova classe
8
Modifique a sua nova classe para que ele contém o seguinte código : . < Br >
AnnotationReader public class {
public static void main ( string [] args ) {
última classe < > clazz = TestClass.class ; ?
finais ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class );
System.out.println ( "Avaliado por :" + reviewedBy.value ());
System.out.println (" Comentado em: "+ .
9
Execute sua classe Se tudo correr bem , você deve pegar a saída do console semelhante ao seguinte :
Avaliado por : Jane Smith
no dia: 12/21 /2012
Comentários:
Esta é uma classe incrível
!