Copie el código de código de la siguiente manera:
prueba refleja de clase pública {
principal vacío estático público (String [] argumentos)
lanza ClassNotFoundException, NoSuchMethodException, SecurityException,
IllegalAccessException, IllegalArgumentException, InvocationTargetException,
Excepción de instanciación {
//Tipo de parámetro
Clase[] paramTypes = nueva Clase[3];
paramTypes[0] = String.class;
paramTypes[1] = Integer.class;
paramTypes[2] = String.class;
//obtener método
Método m = Demo.class.getDeclaredMethod("getSome", paramTypes);
//Configuración de parámetros
Objeto[] sistema operativo = nuevo Objeto[3];
sistema operativo[0] = "pp";
sistema operativo[1] = 4;
sistema operativo[2] = "3";
// Llamada al método
m.invoke(Demo.class.newInstance(), sistema operativo);
}
}
demostración de clase {
public void getSome(Nombre de cadena, Año entero, Edad de cadena){
System.out.println("el nombre es:" + nombre + "; la edad es:" + edad + "; yo es:" + año);
}
}