<dependency>
<groupId>com.thoughtworks.paranamer</groupId>
<artifactId>paranamer</artifactId>
<version>2.8</version>
</dependency>
import com.thoughtworks.paranamer.*;
public class MyLibrary {
public static void printParameters() {
Paranamer paranamer = new CachingParanamer(new AnnotationParanamer());
Method[] methods = MyClass.class.getMethods();
for (Method method : methods) {
String[] parameterNames = paranamer.lookupParameterNames(method);
for (int i = 0; i < parameterNames.length; i++) {
System.out.println("Method: " + method.getName() + ", Parameter " + (i + 1) + ": " + parameterNames[i]);
}
}
}
}