So wird's gemacht: Anmerkungen aus Java-Code

July 16

So wird's gemacht: Anmerkungen aus Java-Code

Der Java-Programmiersprache Java 1.5 hinzugefügt, sind Anmerkungen ein vielseitiges Mittel, weitere Informationen über Ihren Java-Code. Sie können verwendet werden, für eine Vielzahl von Situationen, einfach zurück, die Informationen über eine Klasse oder Methode--vielleicht darauf hinweist, dass eine Klasse unveränderlich--andere Code zum Arbeiten mit der Methode auf besondere Weise über Reflektion erlaubt sein soll.

Anweisungen

Erstellen eine Anmerkung

1 Erstellen Sie ein neues Projekt in Eclipse. Nennen Sie es, was Sie wollen. "Anmerkungen" oder etwas ähnliches, funktioniert.

2 Rechtsklick auf den Ordner "Src" unter Ihrem neuen Projekt, mit der Maus über das Untermenü "Neu" und wählen Sie das Untermenü "Liste"Annotation".

3 Benennen Sie die Anmerkung "ReviewedBy." Gehen Sie voran und halten Sie alles andere als Standard. Im Allgemeinen sollten Sie einen Paketnamen verwenden.

4 Ändern Sie die neue Datei wie folgt aussehen:

Import java.lang.annotation.ElementType;

Import java.lang.annotation.Retention;

Import java.lang.annotation.RetentionPolicy;

Import java.lang.annotation.Target;

@Target(ElementType.TYPE)

@Retention(RetentionPolicy.RUNTIME)

öffentliche @interface ReviewedBy {}

String value();

String reviewedOn() default "";

String comments() default "";

}

Beachten Sie, dass einige Anmerkungen hinzugefügt wurden. Diese sind notwendig, um es wieder einwandfrei zu bekommen. Die Anmerkung @Target weist den Compiler, die Anmerkung gilt nur für einen Typ--wie Klasse, Schnittstelle, Enum, etc.-- und die Anmerkung @Retention weist den Compiler an die verfügbaren Anmerkungsinformationen zur Laufzeit zu halten.

Mithilfe der Anmerkung

5 Erstellen Sie eine neue Klasse durch Rechtsklick auf den Ordner Src, auswählen "Neu" und "Klasse". Nennen Sie es "TestData." Sie können was auch immer Sie es--wie Felder hinzufügen, falls vorhanden. Felder sind für dieses Beispiel nicht relevant, aber es macht die Testklasse ein bisschen weniger wie eine Testklasse aussehen.

6 Die neue Klasse gelten Sie unsere Anmerkung:

@ReviewedBy (Wert = "Mustermann", ReviewedOn = "21.12.2012", Kommentare = "Dies ist eine genial Klasse!")

öffentliche Klasse TestClass {}

private int number;

private String text;

public int getNumber() {

return number;

}

public void setNumber(int number) {

this.number = number;

}

public String getText() {

return text;

}

public void setText(String text) {

this.text = text;

}

}

7 Erstellen einer anderen Klasse. Nennen Sie es "AnnotationReader." Aktivieren Sie das Kontrollkästchen neben "public static void Main (String [] Args)" die neue Klasse eine main-Methode hinzu.

8 Ändern Sie die neue Klasse, so dass sie den folgenden Code enthält:

publicclass AnnotationReader {}

public static void main(String[] args) {

final Class<?> clazz = TestClass.class;

final ReviewedBy reviewedBy = clazz.getAnnotation(ReviewedBy.class);

System.out.println("Reviewed By: " + reviewedBy.value());

System.out.println("Reviewed On: " + reviewedBy.reviewedOn());

System.out.println("Comments:");

System.out.println(reviewedBy.comments());

}

}

9 Führen Sie Ihre Klasse. Wenn alles gut geht, sollten Sie Konsolenausgabe ähnlich der folgenden erhalten:

Überprüfte By: Jane Smith

Überprüfte auf: 21.12.2012

Kommentare:

Dies ist eine genial Klasse!

Tipps & Warnungen

  • Mit ein wenig Kreativität können Sie einiges erreichen, mit Anmerkungen. Beispielsweise können Sie benutzen, um Datenbankspalten Felder in einer Klasse zuordnen, oder haben Ihre Anwendung funktioniert mit einen Objekttyp in eine Situation, die durch eine Anmerkung definiert ist und eine andere Art von Objekt in einer anderen Situation.
  • Es ist einfach, Weg mit Anmerkungen durchgeführt. Manchmal, sie sind ein hervorragendes Werkzeug, um mit zu arbeiten, aber zu anderen Zeiten können sie tun, wenig mehr als Code erschweren und fügen Sie zusätzliche Aufwand, wenn es einfachere Lösungen gibt.