键入擦除不起作用

时间:2017-05-05 22:29:41

标签: java generics type-erasure

根据this generics tutorial

  

在类型擦除过程中,Java编译器会擦除所有类型   参数并用类型的第一个边界替换每个参数   参数是有界的,如果类型参数是无界的,则为Object。

我使用与教程中相同的类并编译它,然后反编译它并看到类型参数没有被替换,所以暂时我认为可能是反编译重新引入了类型参数所以我使用{{1我看到下面的o / p,所以显然不会替换类型参数。

javap

我是否错误地理解了类型擦除概念,或者我错过了什么?

0 个答案:

没有答案