Invocar metodos?

5 respostas
luciano_gomes

ola,

eu estava lendo algumas coisas no forum mais nao entedi muito bem alguns pontos, eu queria saber como faço para chamar um metodo atraves de uma string, eu chamei uma classe e deu certo.

5 Respostas

Kassiane_Pretti

É isso q vc quer:

String nome = "Java";
String nome2 = "MySQL";
boolean retorno;

retorno = nome.equals(nome2); // chamando o metodo equals apartir da variavel 

retorno = "casa".equals("casa"); // chamando o metodo equals apartir de uma string

Espero ter ajudado =)

pimenta

Como assim chamar um método através de uma String?

maior_abandonado

pesquise no forum sobre reflections…

nao sei se é isso q vc ker mais…

java.rco

O que você está querendo fazer deve ser o seguinte, ter o nome de um método no valor de uma String e através disso invoca-lo.
Acredito que seja isso, você deverá usar Reflection para isso.

// classe é a classe aonde contêm o método, você deve passar a instância
Class classe = NomeDeSuaClasse.class;

// aonde eu passo null, deve ser passado os parâmetros caso o método a ser invocado exija parâmetros
Method metodo = classe.getMethod("nomeDoSeuMetodo",null);
metodo.invoke(old, null);
luciano_gomes

e isso mesmo que eu preciso, vou dar uma estudada no reflection muito obrigado me ajudou bastante,

Criado 27 de junho de 2008
Ultima resposta 27 de jun. de 2008
Respostas 5
Participantes 5