<dependency>
<groupId>org.joor</groupId>
<artifactId>joor</artifactId>
<version>0.9.12</version>
</dependency>
import org.joor.Reflect;
public class Main {
public static void main(String[] args) {
Foo foo = Reflect.on(Foo.class).create().get();
Reflect.on(foo).call("hello", "JOOR");
String value = Reflect.on(foo).field("name").get();
System.out.println(value);
}
}
class Foo {
private String name;
public void hello(String name) {
System.out.println("Hello, " + name + "!");
}
}