Till programmeringsspråket Java i Java 1.5 , anteckningar är ett mångsidigt sätt att ge ytterligare information om din Java-kod . De kan användas för ett stort antal situationer , från att bara ange information om en klass eller metod - kanske tyder på att en klass är avsedd att vara oföränderlig - att låta annan kod för att arbeta med metoden på ett speciellt sätt via reflektion . Saker du behöver Review, Java SDK , version 1.5 eller högre
Development miljö , såsom Eclipse eller NetBeans
Visa fler instruktioner
Skapa en anteckning
1
I Eclipse , skapa ett nytt projekt . Namnge den vad du vill . " Anteckningar ", eller något liknande , kommer att fungera .
2
Högerklicka på " src " mappen under ditt nya projekt , musen över " nya " sub - menyn och välj " Anteckning " från undermenyn listan .
3
Namn kommentaren " ReviewedBy . " Gå vidare och hålla allt annat som defaults.Generally , bör du använda ett paketnamn
4
Ändra din nya fil att se ut så här : .
Import java.lang.annotation . ElementType ;
import java.lang.annotation.Retention ;
import java.lang.annotation.RetentionPolicy ;
import @ interface ReviewedBy {
String value ( ) ;
String reviewedOn ( ) default " ";
String kommentarer ( ) default " " ,
}
Observera att vissa kommentarer har lagts till . Dessa är nödvändiga för att få det att fungera korrekt . Den @ Target anteckning berättar kompilatorn kommentaren är endast giltig för en typ - t.ex. klass , gränssnitt , enum , etc. - berättar och @ Retention anteckning kompilatorn att hålla anteckningen information tillgänglig vid körning
< . br >
Använda Anteckningar
5
Skapa en ny klass genom att högerklicka på mappen src , välja " ny " och välja " klass . " Namnge den " testdata . " Du kan lägga till vad fält du vill det - om något . Fält är irrelevanta för detta exempel , men det gör testet klassen ser lite mindre som ett test klass
6
Ansök vår kommentaren till den nya klassen : .
@ ReviewedBy ( värde = " Jane Smith " , reviewedOn = " 12/21/2012 " , kommenterar = " Detta är en fantastisk klass ! " ) katalog
public class TestClass {
private int antal ;
private String text ,
public int getNumber ( ) {
returnummer ,
}
public void setNumber ( int antal ) {
this.number = antal ;
}
public String gettext ( ) {
retur text ,
}
public void setText ( String text ) {
this.text = text ;
}
}
7
Skapa en annan klass . Namnge den " AnnotationReader . " Markera kryssrutan bredvid " public static void main ( String [] args ) " för att lägga till en main-metod till den nya klassen
8
Ändra din nya klass så det innehåller följande kod : .
public class AnnotationReader {
public void main ( String [] args ) {
final klass < > Clazz = TestClass.class ; ?
final ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class ) ;
System.out.println ( "Kommenterad av : " + reviewedBy.value ( ) ) ;
System.out.println ( " Reviderad den: " +
9
Kör din klass Om allt går bra , ska du få konsol utdata som liknar följande : .
Granskad av : Jane Smith