Copie o código do código da seguinte forma:
classe pública ReflexTest {
público estático void principal(String[] args)
lança ClassNotFoundException, NoSuchMethodException, SecurityException,
IllegalAccessException, IllegalArgumentException, InvocationTargetException,
InstantiationException {
//Tipo de parâmetro
Classe[] paramTypes = new Classe[3];
paramTypes[0] = String.class;
paramTypes[1] = Inteiro.class;
paramTypes[2] = String.class;
//obtém método
Método m = Demo.class.getDeclaredMethod("getSome", paramTypes);
//Configurações de parâmetros
Objeto[] os = novo Objeto[3];
os[0] = "pp";
os[1] = 4;
os[2] = "3";
//Chamada de método
m.invoke(Demo.class.newInstance(), os);
}
}
aula Demonstração{
public void getSome(Nome da string, ano inteiro, idade da string){
System.out.println("nome é:" + nome + ";idade é:" + idade + ";i é:" + ano);
}
}