请问如何运用Java的反射机制,输出java.util.Set接口和java.util.HashMap函数列表找了好多资料,看了之后还是迷茫,不知道如何下手!~~

解决方案 »

  1.   

    提供一段Junit运用反射机制的代码
                   Class superClass = theClass;
    Vector names = new Vector();
    while (Test.class.isAssignableFrom(superClass)) {
    Method[] methods = superClass.getDeclaredMethods();
    for (int i = 0; i < methods.length; i++) {
    addTestMethod(methods[i], names, theClass);
    }
    superClass = superClass.getSuperclass();
    }
    可以看出Class.getDeclaredMethods();可以得到一个类的所有方法
      

  2.   

    Class cl = java.util.Set.class;
    Method m[] = cl.getDeclaredMethods(); 
    for(int i = 0; i < m.length; i++)
    System.out.println(m[i]);