- package Test;
- import java.lang.reflect.InvocationTargetException;
- import java.lang.reflect.Method;
- //编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法
- public class Test3 {
- public static void main(String[] args) throws InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException, IllegalArgumentException, InvocationTargetException {
- DemoReflect instance = DemoReflect.class.newInstance();
- // instance.show("黑马");
- Method method = DemoReflect.class.getMethod("show",String.class);
- method.invoke(instance, "hello 黑马");
-
- }
- }
- class DemoReflect
- {
- public static void show(String str)
- {
- System.out.println(str);
- }
- }
复制代码
这是我写的第一个反射代码 |
|