Java 9 verbesserte @Deprecated-Annotation

Java 9 新特性Neue Funktionen in Java 9

Die @Deprecated-Annotation kann den Status einer Java-API markieren, der einer der folgenden sein kann:

  • Die Verwendung ist riskant und kann Fehler verursachen
  • Kann in zukünftigen Versionen inkompatibel sein
  • Kann in zukünftigen Versionen entfernt werden
  • Eine bessere und effizientere Lösung hat es ersetzt.

Java 9 fügt der Annotation zwei neue Elemente hinzu:sinceundforRemoval。

  • since: Das Element gibt die Version an, in der das annotierte API-Element als veraltet markiert wurde.
  • forRemoval: Das Element gibt an, dass das annotierte API-Element in einer zukünftigen Version entfernt wird und die API migriert werden sollte.

Das folgende Beispiel ist die Dokumentation für die Klasse Boolean in Java 9, in der die Annotation @Deprecated das Attribut since verwendet:Boolean-Klasse。

Das folgende Beispiel ist die Dokumentation für die Klasse System in Java 9, in der die Annotation @Deprecated das Attribut forRemoval verwendet:System-Klasse。

Java 9 新特性Neue Funktionen in Java 9

Andere Erweiterungen