import java.util.*;public class ReflecTest {
public<T> void doPrint(T[] array) {
for(T t : array)
System.out.println(t.toString());
}
public static void main(String[] args) throws Exception{
Class c = Class.forName(args[0]);
Class[] classArray = c.getClasses();
Constructor[] constructorArray = c.getContructors();
Method[] methodArray = c.getMethods();
ReflecTest rt = new ReflecTest();
rt.doPrint(classArray);
rt.doPrint(constructorArray);
rt.doPrint(methodArray);
}
}
为什么我不能通过编译?
public<T> void doPrint(T[] array) {
for(T t : array)
System.out.println(t.toString());
}
public static void main(String[] args) throws Exception{
Class c = Class.forName(args[0]);
Class[] classArray = c.getClasses();
Constructor[] constructorArray = c.getContructors();
Method[] methodArray = c.getMethods();
ReflecTest rt = new ReflecTest();
rt.doPrint(classArray);
rt.doPrint(constructorArray);
rt.doPrint(methodArray);
}
}
为什么我不能通过编译?
解决方案 »
- 菜鸟提问:java 怎么根据一个网址下载文件
- 一个关于验证码的问题,请各位大虾帮我看下!!!
- peer to peer chat 与传统 chat 有什么分别?
- 关于IO的字节流写文件的一点问题,谢谢大家了.
- 看完DefaultTableModel和DefaultTableColumnModel的疑惑?谁帮我解一下惑,呵呵
- 帮忙找错误!!!
- 我想知道Jbuilder7里面那些文件是垃圾文件,可以清理掉?
- 请问在JAVA中collection的用法?
- HELP ME!!!
- 其实不是我打击大家,那个scjp一点用处都没有
- 数组越界???
- 请教:谁能解释一下RTTI是什么啊,还有reflection
import java.lang.reflect.*; // 这个必须public class ReflecTest {
public<T> void doPrint(T[] array) {
for(T t : array)
System.out.println(t.toString());
}
public static void main(String[] args) throws Exception{
Class c = Class.forName(args[0]);
Class[] classArray = c.getClasses();
Constructor[] constructorArray = c.getConstructors(); //这里有误
Method[] methodArray = c.getMethods();
ReflecTest rt = new ReflecTest();
rt.doPrint(classArray);
rt.doPrint(constructorArray);
rt.doPrint(methodArray);
}
}
-------------------------------------------
改成我上面的就可以了