uso usar titledborder setborder codigo java import deprecated suppress-warnings

usar - Suprimir la advertencia de importación obsoleta en Java



usar codigo html en java (6)

Como hack no puedes importar y usar el nombre completo dentro del código.

También puedes probar javac -Xlint: -deprecation no estoy seguro de si eso lo resolvería.

En Java, si importa una clase obsoleta:

import SomeDeprecatedClass;

Obtiene esta advertencia: The type SomeDeprecatedClass is deprecated

¿Hay alguna manera de suprimir esta advertencia?


Lo resolví cambiando la importación a:

import package.*

luego anotando el método que usó las clases obsoletas con @SuppressWarnings("deprecation")


Para evitar la advertencia: no importe la clase

en su lugar use el nombre de clase completamente calificado

y úselo en el menor número de lugares posible.


Supongamos que está anulando / implementando una interfaz con un método obsoleto (como getUnicodeStream (String columnLabel) en java.sql.ResultSet), entonces no se deshará de las advertencias de obsolescencia simplemente utilizando la anotación @SuppressWarnings ("deprecation") , a menos que también anote el mismo nuevo método con la anotación @Deprecated. Esto es lógico, porque de lo contrario podría "no predefinir" un método simplemente anulando su descripción de interfaz.


Use esta anotación en su clase o método:

@SuppressWarnings( "deprecation" )


puedes usar:

javac FileName.java -Xlint: -deprecation

Pero esto te dará advertencias y también te dirá la parte del código que está causando obsolescencia o el uso de API obsoleta. Ahora bien, puede ejecutar su código con estas advertencias o hacer los cambios apropiados en el código.

En mi caso, estaba usando someListItem.addItem("red color") mientras que el compilador quería que usara someListItem.add("red color"); .