这是一个示例代码
package org.example; import java.lang.reflect.Method; class TestRef { public void testA(String ... a) { for (String i : a) { System.out.println(i); } } public static void main(String[] args){ Class testRefClass = TestRef.class; for (Method m: testRefClass.getmethods()) { if (m.getName() == "testA") { System.out.println(m); } } } }
输出是
public void org.example.TestRef.testA(java.lang.String[])
因此,报告该方法的签名采用String数组.