- package com.wxy001;
- import java.lang.reflect.InvocationTargetException;
- import java.lang.reflect.Method;
- import java.util.ArrayList;
- public class RefelectTest7
- {
- public static void main(String[] args) throws Exception
- {
- ArrayList<Integer> list = new ArrayList<Integer>(); //定义Integer泛型
- String str ="abc";
- Class<?> cl = list.getClass();
- Method[] method = cl.getMethods();//取得list的所有方法
- method[0].invoke(list, str);//通过反射来执行list的第一个方法(void add(Object obj)),第一个是list对象,代表该对象的方法,第二个是方法参数
- System.out.println(list);
-
- }
- }
复制代码 |
|