我需要获取方法参数的完全限定名称。
例如:
例如:
public void display(Custom1 a, Custom2 b) {
String x = a.getValue();
String y = b.getValue();
}
这里,Custom1
和Custom2
在com.test.resource
中,所以我需要像这样获取值:
com.test.resource.Custom1
我需要在我的Eclipse插件中使用这个功能。我使用了IMethod.getParameterTypes()
。结果如下:
QCustom1;
如何获取方法参数的完全限定名称?
String[] parameterNames = iMethod.getParameterNames();
ILocalVariable[] parameterTypes = currentmethod.getMethod().getParameters();
for (int j=0; j < parameterNames.length; ++j) {
System.out.println("parameter name:" + parameterNames[j]);
System.out.println("parameter type:" + parameterTypes[j]);
}