[代码] 反射对泛型的影响 package cn.itcast.apsliyuan.text;
import java.util.ArrayList;
import java.util.List;
public class ReflectAndAnnotation {
public static void main(String[] args) {
List http://www.fpshijiazhuang.com/linked/20130219.do; listStr = new ArrayList();
listStr.add("apsliyuan@163.com");
// listStr.add(12);报错,不能刺进
try {
//1:经过反射的方法来完结刺进
//listStr.getClass().getMethod("add", Object.class)
// .invoke(listStr,21);
//2: 经过目标的引用来完结,其实指向的是同一个目标,仅仅内存地址变了
List listInteger=new ArrayList();
listInteger=listStr;
listInteger.add(21);
for (Object obj : listStr) {
System.out.println(obj.getClass().getName());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} http://www.fpnanchang.com/linked/20130219.do;