Class<?> personClass = Class.forName("com.example.Person");
Method[] methods = personClass.getMethods();
Method sayHelloMethod = personClass.getMethod("sayHello");
sayHelloMethod.invoke(personObject);
Field nameField = personClass.getDeclaredField("name");
nameField.setAccessible(true);
nameField.set(personObject, "jackson");