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();
}
}