Java 9 : Annotation @Deprecated enrichie — forRemoval et since
@Deprecated (depuis Java 5) indique qu'un élément ne devrait plus être utilisé : risque d'erreurs, incompatibilité future, suppression prévue, ou meilleure alternative.
Java 9 ajoute deux attributs :
forRemoval(boolean) : indique si l'élément est prévu pour suppression dans une version future. Défaut :false.since(String) : version depuis laquelle l'élément est déprécié. Défaut : chaîne vide.
Exemple : attribut since (classe Boolean)

Exemple : attribut forRemoval (classe System)

Ces métadonnées permettent aux outils (compilateurs, IDE, analyseurs statiques) de fournir de meilleurs avertissements et aident les développeurs à planifier les migrations.
Java
- Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
- Commentaires Java : Types, utilisation et bonnes pratiques
- Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
- Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
- Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
- Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
- Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
- Annotations Java expliquées : types, placement et exemples pratiques
- Types d'annotations Java : guide complet des annotations prédéfinies, personnalisées et méta