在java中显示类型擦除的结果

时间:2014-10-30 18:48:58

标签: java type-erasure

有没有办法在java中显示类型擦除?我的意思是看看在类型擦除后代码会是什么样子?

例如显示

List<? extends Number> a; //before
List a; //after

class Node<T extends Number> { 
   private T variable; 
} 

成为

 class Node { 
     private Number variable; 
 } 

等等。

1 个答案:

答案 0 :(得分:2)

是。只需编译代码并使用javap:

javap -c com.mypackage.MyClass

或者您可以在Eclipse中使用此插件:http://asm.ow2.org/eclipse/index.html