<dependency>
<groupId>com.thoughtworks.paranamer</groupId>
<artifactId>paranamer</artifactId>
<version>2.8</version>
</dependency>
DomainObjectReader reader = new DefaultParanamer();
String[] parameterNames = reader.lookupParameterNames(method);
import com.thoughtworks.paranamer.*;
public class ExampleClass {
public void exampleMethod(String param1, int param2) {
DomainObjectReader reader = new DefaultParanamer();
try {
String[] parameterNames = reader.lookupParameterNames(ExampleClass.class.getMethod("exampleMethod", String.class, int.class));
for(String parameterName : parameterNames) {
System.out.println(parameterName);
}
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
}