Java 9 verbesserte @Deprecated-Annotation
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。

Neue Funktionen in Java 9