Pessoal to usando reflaction e tentando fazer duas coisas.
- Fazer um cast Dinamico
Object obj = Class.forName("Dono").new Instance();
obj.getClass().cast(new Dono());
1.1 Agora fazer o seguinte:
obj.getName();// getName é um metodo da classe Dono
- Fazer uma tipagem utilizando generic
List<Dono> l = new ArrayList<Dono>();
Queria saber como atribuir a lista criada o tipo: Dono?!
Consigo fazer o inverso em tempo de execução descobrir o tipo que é armazenado no ArrayList, mas quando tenho que instanciar um ArrayList de algum tipo pra poder seta no metodo
Dono d = new Dono();
ArrayList<Livro> livros = new Arraylist<Livro>();
d.setLivros(livro);
ja procurei bastante mas nao encontri a solução destes dois problemas.