<dependency>
<groupId>com.thoughtworks.paranamer</groupId>
<artifactId>paranamer</artifactId>
<version>2.8</version>
</dependency>
groovy
implementation 'com.thoughtworks.paranamer:paranamer:2.8'
import com.thoughtworks.paranamer.*;
public class MyClass {
public void myMethod(String arg1, int arg2) {
Paranamer paranamer = new AdaptiveParanamer();
String[] parameterNames = paranamer.lookupParameterNames(MyClass.class.getMethod("myMethod", String.class, int.class));
for (String parameterName : parameterNames) {
System.out.println("Parameter: " + parameterName);
}
}
}