Geschichte der Java-Annotationen

Fassen Sie die Rolle und den Verlauf von Java-Annotationen zusammen.

Geschichte

Die Annotation "@" wurde in Java 1.5 eingeführt.

――Es wurde als Kommentar geboren, der dem Compiler einen Hinweis wie "@ Override" gibt.

Vorteile der Verwendung von Anmerkungen.

--Codegenauigkeit: Anmerkungen wie "@ Nullable", "@ Deprecated" und "@ Override" können Methoden und Feldern wichtige semantische Informationen hinzufügen, sodass der Compiler diese Informationen erzwingt. es kann.

--Persistenz (Ruhezustand usw.): Durch Hinzufügen von Anmerkungen können Felder und Methoden den in der Datenbank gespeicherten Daten zugeordnet werden.

Häufig verwendete Anmerkungen

@ Nullable und @ Nonnull (javax.annotation)

@Override

Obligatorisch seit Java6.

Grund

--Diese Annotation muss allen Methoden hinzugefügt werden, die die Methoden der übergeordneten Schnittstelle oder übergeordneten Klasse überschreiben. --Dieser Zusatz bewirkt, dass die Methode unbeabsichtigt überschrieben wird.

Referenzierter Artikel (Vielen Dank immer)

https://www.oracle.com/webfolder/technetwork/jp/javamagazine/Java-MA16-Annotations.pdf

Recommended Posts

Geschichte der Java-Annotationen
[Java] Anmerkung
[Java] Erstellen von Originalanmerkungen
[Java] Anmerkung
[Java] Übersicht über Java
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
[Java] Bedeutung der serialVersionUID
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
Java - Vereinigung von Kommentaren
Java (Verdienste des Polymorphismus)
NIO Bewertung von Java
[Java] Drei Funktionen von Java
Zusammenfassung der Java-Unterstützung 2018
[Inhouse-Studiensitzung] Grundlagen der Java-Annotation (02.11.2017) ~ Im Aufbau ~
Über Java-Instanzen
[Java] Mirage-Basic-Verwendung von SQL
Vererbung der JAVA-Lernverlaufsschnittstelle
[Java] Anfängerverständnis von Servlet-②
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
Java-Geschichte in dieser Welt
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
[Java] Anfängerverständnis von Servlet-①
Java Ende des Monats plusMonate
[Java] Zusammenfassung der regulären Ausdrücke
[Java] Zusammenfassung der Operatoren (Operator)
[Java] Implementierung des Faistel-Netzwerks
[Java] Komparator der Collection-Klasse
Zusammenfassung der Grundlagen der Java-Sprache
Zusammenfassung der Java Math Klasse
Aufzählung aller Kombinationen Java
Java (Vererbung von is-ein Prinzip)
Vor- und Nachteile von Java
Vorteile der statischen Java-Methode
[Java] Zusammenfassung der Steuerungssyntax
Java-Implementierung von Tri-Tree
Zusammenfassung der Java-Fehlerverarbeitung
[Java] Zusammenfassung der Entwurfsmuster
[Java] Zusammenfassung der mathematischen Operationen
[Java] Vereinfachen Sie die Implementierung der Datenverlaufsverwaltung mit Reladomo
Denken Sie an eine Java-Update-Strategie
[Java] Löschen Sie die Elemente von List
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Verschiedene Methoden der Java String Klasse
Grundursache für Java Framework Bug
Über Biocontainer fastqc und Java
[Java Edition] Geschichte der Serialisierung
Zusammenfassung des Pakets [Java Silver Study]
Über Lambda, Stream, LocalDate von Java8
Lesen Sie CSV in Java (Super CSV Annotation)
Die Geschichte von Java Gold SE8
Liste der Java-Objekte sortieren
[Java] Ausgabe von DateTimeFormatter durch FormatStyle
[Java] Geben Sie in stdin of Process ein
Über das Binden der Spring AOP Annotation
Grundlegende Verwendung von Java Optionaler Teil 1
Umgang mit Zeitzonen mit Java