Existe outra maneira de realizar a mesma coisa, mas evitando o uso do @SupressWarnings?
Existe outra maneira de realizar a mesma coisa, mas evitando o uso do @SupressWarnings?
Olá Fritzen, tudo bem?
Você pode usar a mesma implementação sem o @SupressWarning
, só que o compilador irá reclamar, pois o método getActualTypeArguments()
retorna um array de java.lang.reflect.Type
e ao usarmos a seguinte instrução:
(Class<T>) type.getActualTypeArguments()[0];
O compilador não consegue garantir em tempo de compilação que a conversão será bem sucedida.
Por isso ele lança o warning.
Espero ter ajudado e bons estudos.