what reflexion programming principio method ejemplos java reflection

reflexion - Java Reflection getDeclaredMethod() con tipos de clase



reflexion java ejemplos (1)

params[0] = String.class;

El uso de class en String devolverá la Class<?> Que está asociada con la clase String .

Estoy tratando de entender el reflejo de Java y encuentro dificultades al trabajar con métodos de establecimiento no Integer.

Como ejemplo, ¿cómo puedo resolver el llamado "getDeclaredMethod ()" a continuación?

import java.lang.reflect.*; class Target { String value; public Target() { this.value = new String("."); } public void setValue(String value) { this.value = value; } public String getValue() { return this.value; } } class ReflectionTest { public static void main(String args[]) { try { Class myTarget = Class.forName("Target"); Method myMethod; myMethod = myTarget.getDeclaredMethod("getValue"); // Works! System.out.println("Method Name: " + myMethod.toString()); Class params[] = new Class[1]; //params[0] = String.TYPE; // ?? What is the appropriate Class TYPE? myMethod = myTarget.getDeclaredMethod("setValue", params); // ? Help ? System.out.println("Method Name: " + myMethod.toString()); } catch (Exception e) { System.out.println("ERROR"); } } }