【发布时间】:2011-11-01 15:17:16
【问题描述】:
在 Eclipse IDE 中使用 ASM 4.0 时,我得到的只是这些非通知参数名称:
我该如何解决这个问题?我过去看过库的部分源代码,据我记得,它们似乎有真正的名字,所以我想这一定是我没有加载的东西?
R:附加 JavaDoc 似乎解决了变量名的问题。 不过还有一个小谜团需要澄清:
当使用 API 时,它确实看起来 ClassNode.methods 是 List 类型。但实际上,查看它的源代码,我们发现它实际上是一个 List:
/**
* The methods of this class. This list is a list of {@link MethodNode}
* objects.
*
* @associates org.objectweb.asm.tree.MethodNode
*/
public List<MethodNode> methods;
还有什么我想念的吗?我知道问题可能与 Java 缺乏泛型具体化有关,需要其他类型的英特尔来了解这些列表实际代表什么?
【问题讨论】:
-
将源码附加到asm.jar
标签: java eclipse java-bytecode-asm