Generics – Item 24

Postado em

cup_generics-300x300Elimine todos os avisos de checagem de tipagem generics

Quando trabalhamos com generics, muitos avisos de tipagens podem ser emitidos: unchecked cast warnings, unchecked method invocation warnings, unchecked, generic array creation warnings and unchecked conversion warnings. Diante disso, elimine todos os avisos que conseguir fazer. Isso ira garantir que o código estará seguro e consequentemente sem erros de runtime.

Somente use o @SuppressWarnings(“unchecked”) para suprimir avisos no qual você tenha certeza que não ocorrera erros de runtime. Valide cada caso. Caso contrario, se terá um falsa sensação de que o código esta devidamente correto, mas com possibilidade de erros de runtime. Sempre use @SuppressWarnings(“unchecked”) localmente na situação, nunca usando ele em classes ou métodos inteiros. Se conscientize de que cada aviso de tipagens de generics representa um possível erro de  ClassCastException em runtime.

Para todas as informações, veja o post inicial.

“O SENHOR é bom para com aqueles cuja esperança está nele, para com aqueles que o buscam.” Lamentações de Jeremias 3:25

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s