<dependency>
<groupId>org.joor</groupId>
<artifactId>joor</artifactId>
<version>0.9.13</version>
</dependency>
import org.joor.Reflect;
public class DynamicCodeGenerationExample {
public static void main(String[] args) {
Class<?> dynamicClass = Reflect.on("com.example.DynamicClass")
.create()
.field("name", "John")
.field("age", 25)
.<Class<?>>get();
try {
Object dynamicObject = dynamicClass.newInstance();
Reflect.on(dynamicObject).call("sayHello");
e.printStackTrace();
}
}
}