Lagt til Java programmeringsspråk i Java 1.5 , merknader er en allsidig middel for å gi ytterligere informasjon om din Java-kode . De kan brukes for en lang rekke situasjoner , fra bare indikerer informasjon om en klasse eller metode - muligens en indikasjon på at en klasse er ment å være uforanderlige - for å tillate andre kode for å arbeide med metoden på en spesiell måte via refleksjon. Du trenger
Java SDK , 1.5 versjon eller større
Development miljø, for eksempel Eclipse eller NetBeans
Vis mer Instruksjoner
Opprette en merknad
1
I Eclipse , opprette et nytt prosjekt . Name it hva du vil. " Stempler, " eller noe lignende , vil fungere.
2
Høyreklikk på "src " mappen under det nye prosjektet , musen over "Ny" sub - menyen , og velg " Merknader " fra undermenyen listen.
3
Navn merknaden " ReviewedBy . " Gå videre og holde alt annet som defaults.Generally , bør du bruke en pakke navn
4
Endre ditt nye filen skal se slik ut: .
Import java.lang.annotation . ElementType ;
import java.lang.annotation.Retention ;
import java.lang.annotation.RetentionPolicy ;
import @ grensesnitt ReviewedBy {
String verdi ();
String reviewedOn ( ) default " ";
String kommentarer ( ) default " " ;
}
Merk at noen merknader har blitt lagt til. Dette er nødvendig for å få det til å fungere fullstendig . Den @ Target merknad forteller kompilatoren merknaden er bare gyldig for en type - som klasse , grensesnitt , enum , etc. - forteller og @ Retention kommentaren kompilatoren å holde merknaden informasjon tilgjengelig under kjøring
< . br >
Bruke Stempler
5
Opprett en ny klasse ved å høyreklikke på src mappen , velge " ny", og velge " Class ". Name it " testdata . " Du kan legge hva felt du det - om noen . Feltene er irrelevant for dette eksempelet , men det gjør testen klassen ser litt mindre ut som en test klasse
6
Påfør vår merknad til den nye klassen : .
@ ReviewedBy (verdi = " Jane Smith " , reviewedOn = " 12/21/2012 " , kommenterer = " Dette er en fantastisk klasse !")
public class TestClass {
private int antall ;
private String tekst ;
public int getNumber ( ) {
retur nummer,
}
public void setNumber ( int antall ) {
this.number = antall ;
}
public String getText ( ) {
retur tekst,
}
< p> public void setText ( String tekst) {
this.text = tekst ;
}
}
7
Lag en annen klasse. Name it " AnnotationReader . " Merk av for " public static void main (String [] args ) " for å legge en viktig metode til den nye klassen
8
Endre ditt nye klassen så det inneholder følgende kode : .
public class AnnotationReader {
public static void main ( String [] args ) {
endelig klasse < > Clazz = TestClass.class ; ?
finalen ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class ) ;
System.out.println ( "Anmeldt av: " + reviewedBy.value ( ));
System.out.println ( " anmeldt On: "+
9
Execute din klasse Hvis alt går bra , bør du få konsollen utgang ligner på følgende : .
Anmeldt av: Jane Smith
Anmeldt On: 12/21 /2012
Kommentarer:
Dette er en kjempeflott klasse
!