美文网首页
利用反射逃避语法糖泛型的法眼

利用反射逃避语法糖泛型的法眼

作者: exmexm | 来源:发表于2017-10-22 22:05 被阅读0次

之前去面试的时候,被问到这个问题,那时候就说了用反射。然后面试官巴拉巴拉了,我回答不出来,然后就否认掉自己的思路。今天实验一下是可以。
具体看demo:

public class ClassE {

    public static void main(String[] args) throws IllegalAccessException, IllegalArgumentException,
            InvocationTargetException, NoSuchMethodException, SecurityException {
        List<Integer> strList = new ArrayList<>();
        strList.add(123);
        strList.getClass().getMethod("add", Object.class).invoke(strList, "winney");
        System.out.println("整数:" + strList.get(0) + " 字符串:" + strList.get(1));
    }

}

实验结果:

image.png

相关文章

  • 利用反射逃避语法糖泛型的法眼

    之前去面试的时候,被问到这个问题,那时候就说了用反射。然后面试官巴拉巴拉了,我回答不出来,然后就否认掉自己的思路。...

  • Java泛型详解

    一、泛型简介 1.引入泛型的目的 了解引入泛型的动机,就先从语法糖开始了解。 语法糖 语法糖(Syntactic ...

  • 【阿里P8大牛教你Android入门之路(java篇)】Java

    一、泛型简介 1.引入泛型的目的 了解引入泛型的动机,就先从语法糖开始了解。 语法糖 语法糖(Syntactic ...

  • Java泛型总结

    一、泛型简介1.引入泛型的目的 了解引入泛型的动机,就先从语法糖开始了解。 语法糖 语法糖(Syntactic S...

  • 唬人的Java泛型并不难

    泛型 上面的代码有什么区别? 泛型初探 1、为何引入泛型? Java 泛型也是一种语法糖,使用泛型可以在代码编译阶...

  • Java泛型—Java语法糖,只在编译有作用,编译后擦出泛型

    Java泛型—Java语法糖,只在编译有作用,编译后擦出泛型 在代码进入和离开的边界处,会处理泛型 Java泛型作...

  • Java笔记---泛型

    总结了泛型的基本语法、上下级通配符、泛型反射以及使用泛型的一些实践,看完还不会用泛型你顺着网线来打我(狗头)。 我...

  • 【Android】 Kotlin(七)泛型

    深入理解Kotlin泛型 Kotlin 的泛型与 Java 一样,都是一种语法糖,即只在源代码中有泛型定义,到了c...

  • 泛型 & 注解 & Log4J日志组件

    掌握的知识 : 基本用法、泛型擦除、泛型类/泛型方法/泛型接口、泛型关键字、反射泛型(案例) 泛型 概述 : 泛型...

  • 关于泛型擦除

    众所周知,Java 的泛型是假的泛型,是一种编译器提供的语法糖,在jvm 运行时其实是泛型擦除的。一个例子。 以泛...

网友评论

      本文标题:利用反射逃避语法糖泛型的法眼

      本文链接:https://www.haomeiwen.com/subject/frinuxtx.html