Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Procedura: Annotazioni dal codice Java

Aggiunto al linguaggio di programmazione Java in Java 1.5 , le annotazioni sono un mezzo versatile di dare maggiori informazioni sul vostro codice Java . Essi possono essere utilizzati per una vasta serie di situazioni , da indicando semplicemente informazioni su una classe o metodo - forse per indicare che una classe è destinato ad essere immutabile - a consentire altro codice di lavorare con il metodo in modo speciale tramite riflessione. Cose che ti serviranno
Java SDK , versione 1.5 o superiore Ambiente di sviluppo di vacanze, come Eclipse o NetBeans
Show More Istruzioni
Creazione di un'annotazione
1

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