你随便创建一个类,比如说是Student类吧 ,然后呢 你在里面定义一些构造方法或者方法都行 ,你想获得所有构造函数的名字和参数类型 就照下面这样 通过反射获得 就行
Constructor[] constructors = Student.class.getConstructors();
for (int i = 0; i < constructors.length; i++) {
String s = constructors[i].getName();
StringBuffer sBuffer = new StringBuffer(s);
sBuffer.append("(");
Class[] clazzs = constructors[i].getParameterTypes();
if (clazzs.length == 0) {
sBuffer.append(")");
System.out.println(sBuffer);
} else {
for (int j = 0; j < clazzs.length; j++) {
if (j != clazzs.length - 1) {
sBuffer.append(clazzs[j]).append(",");
} else {
sBuffer.append(clazzs[j]).append(")");
System.out.println(sBuffer);
}
}
}
}
|