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.
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.
É 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 =)
Como assim chamar um método através de uma String?
pesquise no forum sobre reflections…
nao sei se é isso q vc ker mais…
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);
e isso mesmo que eu preciso, vou dar uma estudada no reflection muito obrigado me ajudou bastante,