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
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[/quote]
será que é isto … ?
public <Y> Y getY(Class<Y> c){
return c.newInstance();
}