
in0de
By: a guest on Jan 10th, 2010 | syntax:
Java | size: 0.63 KB | hits: 69 | expires: Never
package es.in0de.reflection;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
public class ReflectionTest {
Class<ClassA> clazz = ClassA.class;
ClassA classA = null;
for( Constructor<?> constructor : clazz.getDeclaredConstructors()) {
constructor.setAccessible(true);
classA = (ClassA)constructor.newInstance("Texto de prueba");
}
for( Method method
: clazz.
getDeclaredMethods()) {
if(method.getName().equalsIgnoreCase("sayHello")) {
method.setAccessible(true);
method.invoke(classA, "in0de");
}
}
}
}