"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Quais são os nomes válidos de aviso de anotação @SuppressWarnings em Java?

Quais são os nomes válidos de aviso de anotação @SuppressWarnings em Java?

Publicado em 17/11/2024
Navegar:858

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

@SuppressWarnings Annotation Warning Names in Java

A anotação @SuppressWarnings, quando aplicada a um bloco de código, suprime certos tipos de avisos do compilador. Os nomes de aviso válidos que podem ser usados ​​na anotação @SuppressWarnings variam dependendo do IDE ou compilador que está sendo usado.

Lista de nomes de aviso válidos:

A lista a seguir inclui nomes de aviso válidos para Eclipse Galileo:

  • all: Suprime todos os avisos.
  • boxing: Suprime avisos relacionados a boxing/unboxing operações.
  • cast: Suprime avisos relacionados a operações de conversão.
  • dep-ann: Suprime avisos relacionados a anotações obsoletas.
  • deprecation: Suprime avisos relacionados à descontinuação.
  • fallthrough: Suprime avisos relacionados a quebras ausentes em instruções switch.
  • finalmente : Suprime avisos relacionados a blocos finalmente que não retornam.
  • hiding: Suprime avisos relacionados a locais que ocultam variáveis.
  • incomplete-switch : Suprime avisos relacionados a entradas ausentes em uma instrução switch (enum case).
  • nls: Suprime avisos relacionados a literais de string não-nls.
  • null: Suprime avisos relacionados à análise nula.
  • restriction: Suprime avisos relacionados ao uso de referências desencorajadas ou proibidas.
  • serial: Suprime avisos relacionados à falta do campo serialVersionUID para uma classe serializável.
  • static-access: Suprime avisos relacionados ao acesso estático incorreto.
  • synthetic- access: Suprime avisos relacionados ao acesso não otimizado de classes internas.
  • unchecked: Suprime avisos relacionados a operações não verificadas.
  • unqualified-field-access : Suprime avisos relacionados ao acesso não qualificado ao campo.
  • unused: Suprime avisos relacionados ao código não utilizado.

Nomes de avisos adicionais foram introduzidos em versões subsequentes. do Eclipse:

  • javadoc: Suprime avisos relacionados a avisos Javadoc (Indigo e posteriores).
  • rawtypes: Suprime avisos relacionados a uso de tipos brutos (Indigo e posteriores).
  • static-method: Suprime avisos relacionados a métodos que podem ser declarados como estáticos (Indigo e posteriores).
  • super: Suprime avisos relacionados à substituição de um método sem super invocações (Indigo e posteriores).
  • resource: Suprime avisos relacionados ao uso de recursos do tipo Closeable (Juno e mais tarde).
  • sync-override: Suprime avisos devido à falta de sincronização ao substituir um método sincronizado (Juno e posterior).

É importante observar que a lista de nomes de avisos válidos pode variar para diferentes IDEs ou compiladores. Sempre consulte a documentação fornecida pelo seu IDE ou compilador para obter as informações mais atualizadas sobre nomes de avisos suportados.

Declaração de lançamento Este artigo foi reimpresso em: 1729671257 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3