<dependency>
<groupId>com.thoughtworks.paranamer</groupId>
<artifactId>paranamer</artifactId>
<version>2.8</version>
</dependency>
import com.thoughtworks.paranamer.*;
public class MyClass {
private String myField;
public static void main(String[] args) {
Paranamer paranamer = new BytecodeReadingParanamer();
String[] parameterNames = paranamer.lookupParameterNames(MyClass.class.getDeclaredConstructor(String.class));
System.out.println("Parameter names: " + Arrays.toString(parameterNames));
}
}