java - 如何识别 Java 字节码中的覆盖方法?

标签 java methods jvm bytecode overriding

我现在专注于一个需要深入了解 Java 字节码的项目。

bcel的帮助下,我现在可以完成大部分工作了。我现在不清楚的一点是如何识别子类方法覆盖其基本代码? .class 文件中是否记录了与指示此覆盖关系的方法关联的任何属性,或者我是否应该返回到其基类可以比较方法签名?

任何提示将不胜感激。

最佳答案

您需要查找层次结构链——字节码中没有任何内容表明它是重写的方法,因为不需要。

关于java - 如何识别 Java 字节码中的覆盖方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343695/

相关文章:

java - 从 Tiles View (JSP) 访问 Spring bean

java - 转换时间字段 H :M into integer field (minutes) in JAVA

java - 创建一个开放的哈希表

java.lang.RuntimeException : Method code too large

c# - 如何在 C# 中调用 Visual Basic 6.0 方法?

java - 测量和监控大型 HashMap 的大小

java - 为什么循环不将 long 作为其条件中的有效类型?

java - 按名称的对象和方法

java - JVM 选项中的通配符

java - 以编程方式检查可用的 heapSize?