反射关于泛型的影响

[代码] 反射对泛型的影响 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.fpshamen.com/linked/20130212.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.fpshijiazhuang.com/linked/20130212.do; 
posted @ 2013-02-13 05:30  chinadiy197601  阅读(155)  评论(0编辑  收藏  举报