import org.joor.Reflect;
Reflect reflect = Reflect.on("com.example.SomeClass");
SomeClass obj = reflect.create().get();
reflect.call("someMethod").get();
reflect.field("someField").set("value");
String value = reflect.field("someField").get();
import org.joor.Reflect;
SomeInterface original = new SomeClass();
SomeInterface proxy = Reflect.on(original).as(SomeInterface.class);
proxy.someMethod();