Java 反射基础

来源:互联网 发布:海湾主机编程 编辑:程序博客网 时间:2024/05/17 22:40

语言对自身的一个检验实现:

import java.lang.reflect.Method;
import java.util.Stack;

public class HelloWord {

    
/**
     * @param args
     
*/

    
public static void main(String[] args) throws Exception {
 
        
try {
            Class c 
= Class.forName("java.util.Stack");
            Method m[] 
= c.getDeclaredMethods();
            
for (int i = 0; i < m.length; i++)
                System.
out.println(m[i].toString());
        }
 catch (Throwable e) {
            System.err.println(e);
        }
   }



}

运行结果:

public synchronized java.lang.Object java.util.Stack.pop()
public java.lang.Object java.util.Stack.push(java.lang.Object)
public boolean java.util.Stack.empty()
public synchronized java.lang.Object java.util.Stack.peek()
public synchronized int java.util.Stack.search(java.lang.Object)