deprecation : "uses or overrides a deprecated API"

3016 vistas

Este warning muestra todos los métodos/clases deprecated, es decir, que no deberÃan usarse. Aunque se desactive el warning, se mostrará una nota al final de la compilación, como por ejemplo:



dos
  1. Note: Main.java uses or overrides a deprecated API.
  2. Note: Recompile with -Xlint:deprecation for details.



Para ponerlo en su forma detallada tendremos que usar la opción -Xlint:deprecation de javac 5.0 (o -deprecation con versiones anteriores). De esta manera mostrarÃa el siguiente mensaje:



java
  1. Main.java:7: warning: [deprecation] getYear() in java.util.Date has been deprecated
  2.                 return d.getYear();



Tendremos que consultar la documentación de la clase/método para saber qué solución lo reemplaza.