【Java】【反射】泛型反射

泛型反射

在运行时,泛型是无效的,所以可以通过反射在运行时将其他类型变量添加到集合,而不需要考虑泛型

public class Demo_Reflect {
    public static void main(String[] args) throws Exception {
        ArrayList<Integer> list = new ArrayList<>();
        list.add(111);
        list.add(222);
        
        Class cls = Class.forName("java.util.ArrayList");
        Method m = cls.getMethod("add", Object.class);
        m.invoke(list, "abc");
        
        System.out.println(list);
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 2,045评论 0 3
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,394评论 11 349
  • 前夜墨西哥🇲🇽小伙们还给我们开欢送 barbecue party 拿着黑色口袋偷无线免费玩具,排队领 instan...
    罗罗小倩阅读 10,615评论 0 103
  • 老宅,盛夏,午后,轻拥沧桑,轻观红尘,宁静的夏,在悄悄地繁衍着一场重逢。 静坐浅思,心似疏璃,一场红尘缘,一盏相思...
    雨韬阅读 566评论 0 0
  • 一、codis介绍codis是一个分布式redis集群解决方案,对于上层的应用来说, 连接到codis-proxy...
    曹振华阅读 6,772评论 0 9