String className = "com.example.MyClass";
String methodName = "hello";
Class<?> myClass = org.joor.Reflect.on(className)
.method("public void " + methodName + "()")
.body("System.out.println(\"Hello, JOOR!\");")
.create()
.get();
org.joor.Reflect.on(myClass)
.call(methodName);
<dependency>
<groupId>org.joor</groupId>
<artifactId>joor</artifactId>
<version>0.9.9</version>
</dependency>