import org.apache.commons.reflection.ReflectionUtils;
public class MyClass {
private String name;
public int age;
public MyClass(String name) {
this.name = name;
}
public void printName() {
System.out.println(name);
}
public static void main(String[] args) {
MyClass obj = ReflectionUtils.newInstance(MyClass.class, "John Doe");
ReflectionUtils.invokeMethod(obj, "printName");
ReflectionUtils.setFieldValue(obj, "age", 25);
int age = ReflectionUtils.getFieldValue(obj, "age");
System.out.println(age);
}
}