<dependency>
<groupId>com.esotericsoftware.reflectasm</groupId>
<artifactId>reflectasm</artifactId>
<version>1.11.6</version>
</dependency>
import com.esotericsoftware.reflectasm.MethodAccess;
public class ReflectASMExample {
public static class MyClass {
public void myMethod(String str, int num) {
System.out.println("String: " + str + ", Number: " + num);
}
}
public static void main(String[] args) throws Exception {
MethodAccess methodAccess = MethodAccess.get(MyClass.class);
Object myClass = new MyClass();
methodAccess.invoke(myClass, "Hello ReflectASM", 42);
}
}