黑马程序员技术交流社区
标题:
举一个很实际很好理解的反射例子,帮帮忙
[打印本页]
作者:
一枝独秀/51
时间:
2012-6-25 21:36
标题:
举一个很实际很好理解的反射例子,帮帮忙
举一个很实际很好理解的反射例子,帮帮忙
作者:
周朋飞
时间:
2012-6-26 11:22
你随便创建一个类,比如说是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);
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2