Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V Eclipse , vytvoriť nový projekt . Pomenujte ju , čo sa vám páči . " Anotácia " , alebo niečo podobné , bude fungovať .
2
Kliknite pravým tlačidlom myši na priečinok " src " , v rámci svojho nového projektu , myšou " New " sub - menu , a vyberte " Anotácia " od zoznam podmenu .
3
Názov anotácia " ReviewedBy . " Nehanbite sa a udržať všetko ostatné ako defaults.Generally , mali by ste používať názov balíka
4
Upravte nový súbor vyzerať takto : .
Import java.lang.annotation . ElementType ;
import java.lang.annotation.Retention ;
import java.lang.annotation.RetentionPolicy ;
import @ Interface ReviewedBy {
String value ( ) ;
String reviewedOn ( ) , predvolené " " ;
String komentáre ( ) východiskové " " ;
}
Všimnite si , že boli pridané niektoré poznámky . Tie sú nevyhnutné , aby si to správne . @ Target anotácia hovorí kompilátora , anotácia je platný len pre typ - ako trieda , rozhranie , zoznam , atď - a anotácia @ Retention hovorí kompilátora , aby dostupné informácie anotácia behu
< . br >
Použitie Anotácia
klipart 5
vytvoriť novú triedu , kliknutím pravým tlačidlom myši na priečinok src , voľbou " Nový " a výberom " triedy . " Pomenujte ju " Testdata . " Môžete pridať čokoľvek pole sa vám páči na to - ak existujú . Polia sú relevantné pre tento príklad , ale to robí test trieda vyzerať trochu menej ako testovacie triedy
6
Použiť našu anotácii na novú triedu : .
@ ReviewedBy ( hodnota = " Jane Smith " , reviewedOn = " 12/21/2012 " , komentáre = " To je úžasné trieda ! " )
public class TestClass { číslo
private int ;
private String texte ;
public int getNumber ( ) { return
číslo ;
}
public void setNumber ( číslo int ) {
this.number = číslo ;
}
public String gettext ( ) {
vrátiť text ;
}
public void SetText ( String text ) {
this.text = text ;
}
}
7
Vytvoriť ďalšiu triedu . Pomenujte ju " AnnotationReader . " Zaškrtnite políčko vedľa " public static void main ( String [ ] args ) " pridať hlavné metódy novej triedy
8
Upravte novú triedu , takže obsahuje nasledujúci kód : .
public class AnnotationReader {
public static void main ( String [ ] args ) {
konečnej Class < > clazz = TestClass.class ; ?
finále ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class ) ;
System.out.println ( " Hodnotil : " + reviewedBy.value ( ) ) ;
System.out.println ( " Revízia On : " + .
9
Vykonať svoju triedu Ak všetko pôjde dobre , mali by ste dostať konzoly výstup podobný nasledujúcemu :
zhodnotený : Jane Smith
Hodnotenie : 12 /21 /2012
Komentáre :
To je úžasné trieda
!
Copyright © počítačové znalosti Všetky práva vyhradené