Java 9 - Verbeterde @verouderde annotatie
@Verouderde annotatie is geïntroduceerd in Java 5-versie. Een programma-element geannoteerd met @Deprecated betekent dat het om een van de volgende redenen niet mag worden gebruikt −
- Het gebruik ervan kan tot fouten leiden.
- Het kan in een toekomstige versie incompatibel zijn.
- Het kan in een toekomstige versie worden verwijderd.
- Een beter en efficiënter alternatief heeft het vervangen.
Compiler genereert waarschuwingen wanneer een verouderd element wordt gebruikt. Met Java 9 zijn er twee nieuwe verbeteringen aangebracht aan @Deprecated annotatie.
-
voor verwijdering − Geeft aan of het geannoteerde element verwijderd moet worden in een toekomstige versie. De standaardwaarde is onwaar.
-
sinds − Retourneert de versie waarin het geannoteerde element verouderd is. De standaardwaarde is de lege tekenreeks.
Verouderd met sinds
Het volgende voorbeeld van de Booleaanse klasse javadoc op Java 9 illustreert het gebruik van het sinds-attribuut op @Deprecated annotatie.
Booleaanse klasse
Verouderd met forRemoval
Het volgende voorbeeld van System class javadoc op Java 9 illustreert het gebruik van forRemoval attribuut op @Deprecated annotatie.
Systeemklasse
Java