package cn.itcast_06;
import java.lang.reflect.Method;
import java.util.ArrayList;
/*
* 我给你ArrayList<Integer>的一个对象,我想在这个集合中添加一个字符串数据,如何实现
*
*/
public class 通过反射越过泛型检查 {
public static void main(String[] args) throws Exception{
// 创建集合对象
ArrayList<Integer> array = new ArrayList<Integer>();
//array.add("hello");
//array.add(10);
Class c = array.getClass();//获取集合ArrayList的class文件
Method m =c.getMethod("add", Object.class);
m.invoke(array, "hello");//调用array的add方法,传入的值是hello
System.out.println(array);
}
}
Java之通过反射越过泛型检查
最新推荐文章于 2022-04-28 16:10:13 发布
博客围绕Java反射展开,虽未给出具体内容,但可知聚焦于Java语言的反射机制,反射在Java开发中可在运行时获取类的信息、调用方法等,是一项重要技术。
599

被折叠的 条评论
为什么被折叠?



