In der Projektentwicklung werden überall Anmerkungen verwendet. Die Verwendung von Annotationen vereinfacht den Code und reduziert die Arbeitsbelastung des Programmierers. Dieser Kurs vermittelt den Studierenden ein umfassendes Verständnis von Java-Annotationen, einschließlich der Gründe für die Verwendung von Annotationen, allgemeiner Annotationen in Java, der Klassifizierung von Annotationen und der Anpassung von Annotationen. Schließlich wird ein praktischer Fall verwendet, um die Anwendung von Annotationen in tatsächlichen Projekten zu demonstrieren.
Adresse für die Kurswiedergabe: //m.sbmmt.com/course/293.html
Der Unterrichtsstil des Lehrers:
Die Vorträge des Lehrers sind einfach und ausführlich, klar in der Struktur, werden Schicht für Schicht analysiert, ineinandergreifend, streng in der Argumentation, streng in der Struktur und im Gebrauch Die logische Kraft des Denkens, um die Aufmerksamkeit der Schüler zu erregen. Nutzen Sie die Vernunft, um den Unterrichtsprozess im Klassenzimmer zu steuern. Durch das Anhören der Vorträge des Lehrers lernen die Schüler nicht nur Wissen, sondern erhalten auch eine Denkschulung und werden auch von der strengen akademischen Haltung des Lehrers beeinflusst und beeinflusst
Der schwierigere Punkt in diesem Video ist die Anmerkung im JDK:
Annotationen verstehen
Für Java-Entwickler verwenden wir beim Schreiben von Code neben Quellprogrammen auch Javadoc-Tags, um Klassen, Methoden oder Mitglieder zu beschreiben Variablen Machen Sie Kommentare, damit Sie mit dem Javadoc-Tool eine Javadoc-Dokumentation generieren können, die dem Quellcode entspricht. Diese Javadoc-Tags wie @param und @return sind Annotations-Tags, die Drittanbieter-Tools mit Annotationsinformationen zur Beschreibung des Programmcodes versorgen. Freunde, die Xdoclet verwendet haben, werden davon mehr beeindruckt sein. Struts und Hibernate bieten beide Xdoclet-Tags, mit denen schnell Konfigurationsdateien generiert werden können, die dem Programmcode entsprechen.
JDK5.0-Annotationen können als Erweiterung und Weiterentwicklung von Javadoc-Tags und Xdoclet-Tags angesehen werden. In JDK5.0 können wir diese Tags anpassen und die in der Klasse markierten Anmerkungen über den Reflexionsmechanismus der Java-Sprache abrufen, um bestimmte Funktionen auszuführen.
Anmerkungen sind Zusatzinformationen des Codes. Sie folgen einem Grundprinzip: Anmerkungen können die Ausführung des Programmcodes nicht direkt beeinträchtigen. Unabhängig davon, ob Anmerkungen hinzugefügt oder gelöscht werden, kann der Code normal ausgeführt werden. Der Java-Sprachinterpreter ignoriert diese Anmerkungen und Tools von Drittanbietern sind für die Verarbeitung der Anmerkungen verantwortlich. Tools von Drittanbietern können Anmerkungen im Code verwenden, um die Ausführung des Programmcodes indirekt zu steuern. Sie lesen die Anmerkungsinformationen über den Java-Reflexionsmechanismus und ändern die Logik des Zielprogramms auf der Grundlage dieser Informationen unterstützt die @AspectJ-Methode.
Eine einfache Annotationsklasse
Normalerweise sind Tools von Drittanbietern nicht nur für die Verarbeitung bestimmter Annotationen verantwortlich, sondern stellen auch die Definition dieser Annotationen bereit, sodass wir uns normalerweise nur darauf konzentrieren müssen zur einfachen Verwendung von Anmerkungen. Aber die Definition einer Annotationsklasse selbst ist nicht schwierig. Java bietet eine Syntax zum Definieren von Annotationen. Als nächstes beginnen wir sofort mit dem Schreiben einer einfachen Annotationsklasse, wie in Codelisting 7-1 gezeigt:
Codelisting 7-1 NeedTest-Annotationsklasse
package com.baobaotao.aspectj.anno; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) //①声明注解的保留期限 @Target(ElementType.METHOD)//②声明可以使用该注解的目标类型 public @interface NeedTest {//③定义注解 boolean value() default true;//④声明注解成员 }
Das obige ist der detaillierte Inhalt vonEmpfohlene Video-Tutorial-Materialien, die Java-Annotationen umfassend analysieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!