In Eclipse , creare un nuovo progetto . Il nome quello che vuoi. " Annotazioni ", o qualcosa di simile , funzionerà.
2
Fare clic destro sulla cartella " src " sotto il vostro nuovo progetto , il mouse sopra il sotto-menu "Nuovo" e seleziona " annotazione " da la lista sottomenu .
3
nome l'annotazione " ReviewedBy . " Vai avanti e tenere tutto il resto come defaults.Generally , è necessario utilizzare un nome di pacchetto
4
Modificare il nuovo file a guardare come questo : .
Importazione java.lang.annotation . ElementType ;
importazione java.lang.annotation.Retention ;
importazione java.lang.annotation.RetentionPolicy ;
importazione @ interfaccia ReviewedBy {
valore
String ();
String reviewedOn ( ) di default " " ;
commenti String
( ) di default " " ;
}
noti che sono state aggiunte alcune annotazioni . Queste sono necessarie per farlo funzionare correttamente . L' annotazione @ target indica al compilatore l'annotazione è valido solo per un tipo - come classe, interfaccia , enum , ecc - e la ritenzione annotazione @ dice al compilatore di mantenere le informazioni di annotazione disponibili a runtime
< . br>
utilizzando l'annotazione
5
Creare una nuova classe facendo clic destro sulla cartella src , selezionando "Nuovo " e seleziona " Class ". Il nome " TestData . " È possibile aggiungere qualunque cosa i campi che ti piace di esso - se del caso. I campi sono irrilevanti per questo esempio , ma rende la classe di test sembrare un po ' meno come una classe di test
6
Applicare la nostra annotazione alla nuova classe : .
@ ( Valore ReviewedBy = " Jane Smith " , reviewedOn = " 2012/12/21 " , commenta = " Questa è una classe impressionante! " ) per
class TestClass pubblico {
numero privato int ;
privato stringa di testo ;
int ControllaNumero pubblico ( ) {
numero di rientro ;
}
public void SetNumber ( int numero ) { < br
this.number > = numero ;
}
public String getText ( ) {
testo return; }
public void setText ( String testo ) {
this.text = testo;
}
}
7
creare un'altra classe . Il nome " AnnotationReader . " Selezionare la casella di controllo accanto a " public static void main (String [] args ) " per aggiungere un metodo principale per la nuova classe
8
Modifica la tua nuova classe in modo che contenga il seguente codice: .
public class AnnotationReader {
public static void main (String [] args ) {
classe finale < > Clazz = TestClass.class ; ?
finale ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class ) ;
System.out.println ( "Inviato da : " + reviewedBy.value ());
System.out.println ( " Inviato il: " + Pagina 9
Esegui la tua classe Se tutto va bene , si dovrebbe ottenere l'output della console simile al seguente : .
Inviato da: Jane Smith
Programmazione © www.354353.com