<dependency>
<groupId>org.joor</groupId>
<artifactId>joor</artifactId>
<version>0.9.12</version>
</dependency>
import org.joor.Reflect;
public class JOORDemo {
public static void main(String[] args) {
MyClass myObject = Reflect.on("com.example.MyClass").create().get();
String result = myObject.myMethod("Hello World");
String fieldValue = Reflect.on(myObject).get("fieldName");
System.out.println(result);
System.out.println(fieldValue);
}
}
import org.joor.Reflect;
public class JOORDemo {
public static void main(String[] args) {
CharSequence cs = Reflect.on(CharSequence.class).create("Hello JOOR").as(CharSequence.class);
Reflect.on(cs).set("count", 10);
int length = Reflect.on(cs).call("length").get();
System.out.println(length);
}
}