目的:从java字节码文件中获取公共方法签名(返回值,参数,方法名称).
我正在使用ObjectWeb ASM框架.
问题:我扫描了ASM的API规范并尝试了几个例子,但我仍然不知道如何获得签名.本MethodNode类有一个签名字段,但值为空.
声明类型参数的类时
<T extends A & B & C>,类型擦除过程将替换T为类型A.但是,如果类型的变量T调用方法,接口声明B或C,什么是Java的关系呢?
当我们创建泛型类型的实例时ArrayList<String>,类型参数String也将被删除,但调用get方法将返回类型
String,这些信息来自何处,因为它已被删除?
我知道使用java反射,但我需要一些具体的解释.