Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java 9 verbetert @Deprecated Annotation: forRemoval en betere richtlijnen

De @Deprecated-annotatie werd in Java 5 geïntroduceerd. Een programma-element gemarkeerd met @Deprecated betekent dat het niet gebruikt moet worden om een van de volgende redenen:

  • Gebruik kan leiden tot fouten.
  • Het kan in toekomstige versies incompatibel zijn.
  • Het kan in een toekomstige versie verwijderd worden.
  • Een betere, efficiëntere alternatief heeft het vervangen.

De compiler genereert waarschuwingen bij gebruik van een gedeprecateerd element. Met Java 9 zijn twee verbeteringen aan @Deprecated toegevoegd:

  • forRemoval – Geeft aan of het geannoteerde element in een toekomstige versie verwijderd zal worden. Standaardwaarde is false.

  • since – Geeft de versie terug waarin het element gedeprecateerd is. Standaard is de lege string.

Deprecated met since

Het volgende voorbeeld van de Boolean-klasse in Java 9 Javadoc toont het gebruik van het since-attribuut:

Boolean Class

Java 9 verbetert @Deprecated Annotation: forRemoval en betere richtlijnen

Deprecated met forRemoval

Het volgende voorbeeld van de System-klasse in Java 9 Javadoc toont het gebruik van het forRemoval-attribuut:

System Class

Java 9 verbetert @Deprecated Annotation: forRemoval en betere richtlijnen

Java

  1. Java-operators beheersen: typen, syntax en praktische voorbeelden
  2. Java-commentaar: typen, gebruik en best practices
  3. Java Enhanced For-lus beheersen: syntax, voorbeelden en best practices
  4. Java Strings beheersen: aanmaken, methodes en best practices
  5. Java interfaces meesteren: concepten, implementatie en best practices
  6. Java anonieme inner classes meesteren: definitie, syntax en praktische voorbeelden
  7. Java Try-with-resources meesteren: automatische resource management uitgelegd
  8. Java Annotaties uitgelegd: typen, plaatsing en praktische voorbeelden
  9. Java Annotatie typen: uitgebreide gids over voorgedefinieerde, aangepaste en meta annotaties
  10. Java Assertions: een praktische gids voor bugdetectie en codebetrouwbaarheid
  11. Java Vector begrijpen: Gebruik, Kenmerken en Vergelijking met ArrayList