Como fazer Cast em Reflection?

Pessoal,

estou tentando usar Reflection de uma classe que criei, mas não estou conseguindo fazer o Cast, alguém poderia me ajudar?

Class classe = Class.forName(“com.guj.MinhaClasse”);
Object obj = classe.newInstance();

Fazer cast para que tipo?

Class classe = Class.forName("com.guj.MinhaClasse"); MinhaClasse obj = (MinhaClasse)classe.newInstance();

Eu nao conheço a classe para disponilizar hardcoded.

O CAST tem que ser dinâmico tbem.

Algo como:

“com.guj.MinhaClasse” obj = (“com.guj.MinhaClasse”)classe.newInstance();

Como você quer fazer cast se você não sabe o tipo que vai trabalhar?

Agora, se você quiser trabalhar com os métodos do objeto, dinamicamente, utilize reflection. Tem um tutorial aqui no GUJ.

No java 1.5 vc ja pode realizar cast dinamico atraves do metodo
obj.getClass().cast(Object o)

Alberto