Java 9 – Verbesserte @Veraltet-Anmerkung
@Veraltete Anmerkung wurde in Java 5-Version eingeführt. Ein mit @Deprecated annotiertes Programmelement bedeutet, dass es aus einem der folgenden Gründe nicht verwendet werden sollte −
- Ihre Verwendung kann zu Fehlern führen.
- Möglicherweise in zukünftigen Versionen nicht kompatibel.
- Es kann in zukünftigen Versionen entfernt werden.
- Eine bessere und effizientere Alternative hat es ersetzt.
Der Compiler generiert Warnungen, wenn ein veraltetes Element verwendet wird. Mit Java 9 werden zwei neue Verbesserungen an der @Deprecated-Annotation vorgenommen.
-
zum Entfernen − Gibt an, ob das annotierte Element in einer zukünftigen Version entfernt werden soll. Der Standardwert ist falsch.
-
seit − Gibt die Version zurück, in der das annotierte Element veraltet ist. Der Standardwert ist die leere Zeichenfolge.
Veraltet mit seit
Das folgende Beispiel der booleschen Klasse javadoc auf Java 9 veranschaulicht die Verwendung des Attributs Since in der Annotation @Deprecated.
Boolesche Klasse
Veraltet mit forRemoval
Das folgende Beispiel der Systemklasse javadoc auf Java 9 veranschaulicht die Verwendung des forRemoval-Attributs in der @Deprecated-Anmerkung.
Systemklasse
Java