Estou tentando implementar uma X classe funcionando como factory, criando objetos de uma classe Y, sendo Y uma classe genérica (precisa ser generica por causa do tipo de retorno dos métodos dessa classe).
A classe X deve ter um método createY(Class c) onde eu crio uma instancia da classe Y usando ‘c’ como tipo genérico. Só que não estou conseguindo usar o tipo ‘c’ como parâmetro de tipo genérico. Alguem sabe como? Valew!
Além disso, a classe X funciona como um repositório de Y, e tem o método getY(Class c)onde eu retorno o Y correspondente a classe c
Isso garante que o tipo T usado na assinatura do método será usado como tipo do valor de retorno.
Era isso?
sergiotaborda
rissato:
Aee galera…
Estou tentando implementar uma X classe funcionando como factory, criando objetos de uma classe Y, sendo Y uma classe genérica (precisa ser generica por causa do tipo de retorno dos métodos dessa classe).
A classe X deve ter um método createY(Class c) onde eu crio uma instancia da classe Y usando ‘c’ como tipo genérico. Só que não estou conseguindo usar o tipo ‘c’ como parâmetro de tipo genérico. Alguem sabe como? Valew!
Além disso, a classe X funciona como um repositório de Y, e tem o método getY(Class c)onde eu retorno o Y correspondente a classe c