"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 de aviso @SuppressWarnings válidos em Java?

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

Publicado em 2024-11-14
Navegar:174

What are the valid @SuppressWarnings warning names in Java?

Nomes de aviso @SuppressWarnings válidos em Java

A anotação @SuppressWarnings do Java permite que os programadores suprimam avisos do compilador para segmentos de código específicos. Os avisos a serem suprimidos são especificados entre parênteses após a anotação, mas o que exatamente pode ser escrito lá?

Avisos dependentes de IDE

A lista de avisos @SuppressWarnings válidos nomes depende do IDE ou compilador que você está usando. O Eclipse Galileo, por exemplo, suporta os seguintes avisos:

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

Avisos adicionais

Versões subsequentes do Eclipse e outros IDEs/compiladores adicionam nomes de aviso válidos adicionais. Por exemplo, Indigo adiciona "javadoc", "rawtypes", "static-method" e "super", enquanto Juno adiciona "resource" e "sync-override". ]

Embora os avisos listados acima sejam comuns em muitos ambientes Java, outros compiladores podem ter seu próprio conjunto exclusivo de nomes de aviso válidos. É importante consultar a documentação do seu IDE ou compilador específico para determinar a lista exata de avisos suportados.

Declaração de lançamento Este artigo foi reimpresso em: 1729669207 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