In Java 9 wurde der Annotationstyp @Deprecated um zwei Eigenschaften erweitert:
- String since() default „“. Dokumentiert die Version, seit der das Element veraltet ist
- boolean forRemoval() default false. Zeigt an, dass das Element in Zukunft gelöscht werden soll.
Beispiel
Ein Beispiel aus der Thread-Klasse:
@Deprecated(since="1.2", forRemoval=true)
public final synchronized void stop(Throwable obj) {
throw new UnsupportedOperationException();
}