<dependency>
<groupId>org.joor</groupId>
<artifactId>joor</artifactId>
<version>0.9.11</version>
</dependency>
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Main {
public static void main(String[] args) {
Person person = new Person();
person.setName("John Doe");
String name = (String) JOOR.$(person).get("name");
System.out.println("Name: " + name);
JOOR.$(person).set("name", "Jane Smith");
System.out.println("New name: " + person.getName());
}
}
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
public class Main {
public static void main(String[] args) {
Calculator calculator = new Calculator();
int result = JOOR.$(calculator).call("add", 2, 3).get();
System.out.println("Result: " + result);
}
}
});