Problemas para instanciar objetos!

3 respostas
WeNNy
e ai galera, eu preciso de uma ajudinha, comecei a utilizar a classe ClassLoader a pouco e eu preciso saber como eu consigo instanciar um objeto a partir de um ClassLoader:

exemplo :

[color=red]/ Path para o local onde as classes se encontram (Sem as informações de package)

URL url = dir.toURL();
// Array de URL formando um classpath.     
    URL[] urls = new URL[]{url};   
   
    // Criando um ClassLoader.    
    ClassLoader cl = new URLClassLoader(urls);   
   
    // Carregando a classe Main.   
  Class cls = cl.loadClass(urlMainClass);[/color]

a partir de cls como eu instanciaria um objeto ???

Obrigado …

3 Respostas

kaique

Cara, dá uma olhada na API do Java exatamente nessa classe. Lá vai ter um método chamado newInstance().
Verifica se isso resolve o teu problema…

[]'s.

WeNNy

Obrigado kaike …
resolveu sim …

Object main = cl.loadClass(urlMainClass).newInstance();

agora eu estou tentando um jeito de reconhecer os métodos dela …

se vc tiver uma sugestão … Obrigado …
abraços …

kaique

Pesquise na API do Java.
Uma dica, dá uma estudada nessa classe:
http://java.sun.com/javase/6/docs/api/java/lang/Class.html

E dá uma estudada nesse pacote do Java:
http://java.sun.com/javase/6/docs/api/

Te garanto que você se sentirá melhor se descobrir sozinho a solução dos seus problemas do que eu dizendo tudo para você…
Qualquer coisa, tamos aí…

[]'s.

Criado 5 de março de 2008
Ultima resposta 5 de mar. de 2008
Respostas 3
Participantes 2