"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cuáles son los nombres válidos de advertencia de anotación @SuppressWarnings en Java?

¿Cuáles son los nombres válidos de advertencia de anotación @SuppressWarnings en Java?

Publicado el 2024-11-17
Navegar:345

What are the Valid @SuppressWarnings Annotation Warning Names in Java?

@SuppressWarnings Nombres de advertencia de anotación en Java

La anotación @SuppressWarnings, cuando se aplica a un bloque de código, suprime ciertos tipos de advertencias del compilador. Los nombres de advertencia válidos que se pueden usar dentro de la anotación @SuppressWarnings varían dependiendo del IDE o compilador que se utilice.

Lista de nombres de advertencia válidos:

La siguiente lista incluye nombres de advertencia válidos para Eclipse Galileo:

  • all: suprime todo advertencias.
  • boxing: suprime las advertencias relacionadas con las operaciones de boxeo/unboxing.
  • cast: suprime las advertencias relacionadas con las operaciones de transmisión.
  • dep-ann: suprime las advertencias relacionadas con obsoletos anotaciones.
  • desaprobación: suprime las advertencias relacionadas con la desaprobación.
  • fallthrough: suprime las advertencias relacionadas con las interrupciones faltantes en las declaraciones de cambio.
  • finalmente: suprime las advertencias relacionadas con los bloques finalmente que no return.
  • hiding: suprime las advertencias relacionadas con locales que ocultan variables.
  • incomplete-switch: suprime las advertencias relacionadas con entradas faltantes en un switch declaración (caso de enumeración).
  • nls: suprime las advertencias relacionadas con cadenas que no son nls literales.
  • null: suprime las advertencias relacionadas con el análisis nulo.
  • restricción: suprime las advertencias relacionadas con el uso de referencias prohibidas o desaconsejadas.
  • serial: suprime las advertencias relacionadas con la falta del campo serialVersionUID para un serializable class.
  • acceso estático: suprime las advertencias relacionadas con el acceso estático incorrecto.
  • synthetic-access: suprime las advertencias relacionadas con el acceso no optimizado desde el interior clases.
  • unchecked: Suprime las advertencias relacionadas con los no marcados operaciones.
  • acceso-campo-no calificado: Suprime las advertencias relacionadas con el acceso a campos no calificados.
  • unused: Suprime las advertencias relacionadas con el código no utilizado.

Se introdujeron nombres de advertencia adicionales en versiones posteriores de Eclipse:

  • javadoc: suprime las advertencias relacionadas con las advertencias de Javadoc (Indigo y posteriores).
  • rawtypes: suprime las advertencias relacionadas con el uso de tipos sin formato (Indigo y posteriores).
  • método estático: suprime las advertencias relacionadas con métodos que podrían declararse como estático (Indigo y posteriores).
  • super: suprime las advertencias relacionadas con la anulación de un método sin superinvocaciones (Indigo y posteriores).
  • recurso : suprime las advertencias relacionadas con el uso de recursos de tipo Closeable (Juno y posteriores).
  • sync-override: Suprime las advertencias debido a la falta de sincronización al anular un método sincronizado (Juno y posteriores).

Es importante tener en cuenta que la lista de nombres de advertencia válidos puede variar para diferentes IDE o compiladores. Consulte siempre la documentación proporcionada por su IDE o compilador para obtener la información más actualizada sobre los nombres de advertencia admitidos.

Declaración de liberación Este artículo se reimprime en: 1729671257 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3