<dependency>
<groupId>com.esotericsoftware.reflectasm</groupId>
<artifactId>reflectasm</artifactId>
<version>1.11.6</version>
</dependency>
import com.esotericsoftware.reflectasm.MethodAccess;
public class MyClass {
private String message = "Hello, World!";
public void printMessage() {
System.out.println(message);
}
public static void main(String[] args) {
MyClass myObject = new MyClass();
MethodAccess methodAccess = MethodAccess.get(MyClass.class);
int index = methodAccess.getIndex("printMessage");
methodAccess.invoke(myObject, index);
}
}