Red de conocimiento del abogados - Respuesta jurídica de la empresa - ¿Cómo asignar y llamar métodos con parámetros a través de Class.forname() en la reflexión JAVA?
¿Cómo asignar y llamar métodos con parámetros a través de Class.forname() en la reflexión JAVA?
No entiendo lo que quieres decir. Class.forname() obtiene la clase. Si desea llamar a un método con parámetros de esta clase:
String?clsstr?=?"package.classname";
Class?t?=?Class.forName(clsstr ); ?//Obtener la clase bajo el nombre del paquete dado
t.newInstance();//Crear una instancia de la clase obtenida
Método?method?=?t.getMethod(" MethodName ",String.class);//El nombre del método obtenido es MethodName y el parámetro es un método público de tipo String
method.invoke(t,"display");//Invocar este método con una función de parámetro de cadena
Arriba: