toegevoegd aan de Java- programmeertaal Java 1.5 , annotaties zijn een veelzijdig middel van het geven van nadere informatie over uw Java- code . Ze kunnen worden gebruikt voor een groot aantal situaties van alleen aangeeft informatie over een klasse of methode - misschien geven dat een klasse bedoeld onveranderlijk - het toestaan andere code met de methode werkt op een speciale manier via reflectie . Wat je nodig hebt Java SDK , versie 1.5 of hoger Development -omgeving , zoals Eclipse of NetBeans Toon Meer Aanwijzingen Het creëren van een annotatie 1 In Eclipse , maak een nieuw project . Noem het wat je wilt. " Aantekeningen ", of iets dergelijks , zal werken . Kopen van 2 Klik met de rechtermuisknop op de " src " map onder je nieuwe project , de muis over de " nieuwe " sub - menu en selecteer " Annotatie " uit het submenu lijst. 3 Naam de annotatie " ReviewedBy . " Ga je gang en houden al het andere als defaults.Generally , moet u een pakket naam gebruiken 4 Wijzig uw nieuwe bestand naar uitzien: . Import java.lang.annotation . ElementType ; import java.lang.annotation.Retention ; import java.lang.annotation.RetentionPolicy ; import @ -interface ReviewedBy { tekenreekswaarde ( ) ; String reviewedOn ( ) default " " ; String commentaren over ( ) default " " ; } notitiekaarten dat sommige aantekeningen zijn toegevoegd . Deze zijn nodig om het te kunnen functioneren te krijgen. De @ Target annotatie vertelt de compiler de annotatie is alleen geldig voor een type - zoals klasse , interface, teller, etc. - en de @ Retentie annotatie vertelt de compiler om de annotatie informatie op runtime houden < . br > met de annotatie 5 Maak een nieuwe klasse door met de rechtermuisknop te klikken op de map src , te kiezen voor " nieuw , " en het selecteren van " klasse . " Noem het " TestData . " U kunt toevoegen wat velden die u het graag - indien van toepassing . Velden zijn niet relevant voor dit voorbeeld , maar het maakt de test -klasse er een beetje minder als een test- klasse 6 Breng onze annotatie bij de nieuwe klasse : . @ ReviewedBy ( waarde = " Jane Smith " , reviewedOn = " 12/21/2012 " , comments = " Dit is een geweldige klasse ! " ) public class TestClass { private int aantal ; private String tekst ; public int getNumber ( ) { return aantal ; } public void setNumber ( int getal ) { < br this.number > = aantal ; } public String getText ( ) { return tekst ; } public void setText ( String tekst ) { this.text = tekst ; } } 7 Maak een andere klasse . Noem het " AnnotationReader . " Selecteer het vakje naast " public static void main ( String [ ] args ) " naar een belangrijkste methode toe te voegen aan de nieuwe klasse 8 Wijzig uw nieuwe klasse , zodat het de volgende code bevat : . < Br public class AnnotationReader > { public static void main ( String [ ] args ) op { finale Class < > clazz = TestClass.class ; ? finale ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class ) ; System.out.println ( " Beoordeeld door: " + reviewedBy.value ( ) ) ; System.out.println ( " beoordeeld op : " + 9 Voer je klas Als alles goed gaat , moet je console-uitvoer lijkt op het volgende te krijgen: . beoordeelde Door : Jane Smith Beoordeeld op : 12/21 /2012 Reacties : p Dit is een geweldige klasse ! |