Java reflect反射简单示例

来源:互联网 发布:好看的网站源码 编辑:程序博客网 时间:2024/05/17 07:25
package com.java.basic.reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * @描述         TODO * @项目名称      Javas * @包名         com.java.basic.reflect * @类名         SimpleDemo * @author      chenlin * @date        2009年11月9日 上午8:41:48 */public class SimpleDemo {    public void show(String str){        System.out.println(str);    }    public void reflect(){        try {            Class clazz = SimpleDemo.class.getClassLoader().loadClass("com.java.basic.reflect.SimpleDemo");            Method method = clazz.getDeclaredMethod("show", String.class);            method.invoke(clazz.newInstance(), "hello world");        } catch (Exception e) {            e.printStackTrace();        }    }    public static void main(String[] args) {        SimpleDemo demo = new SimpleDemo();        demo.reflect();    }}
0 0
原创粉丝点击