public <T, K extends T> void registra(Class<T> tipoFonte, Class<K> tipoDestino) { ... }
Quanto a assinatura do método acima:
Quando utilizamos o Upper Bounded Wildcards somos obrigados a colocar antes do retorno do método (nesse caso, antes do void
) o código < T, K extends T >
?
Prometo que amanhã estarei vendo os links da Oracle onde são abordados os tópicos do Generics para me aprofundar ainda mais haha.
Grande abraço!