java - 执行 Java 字节码检测的最有前途的方法是什么?

标签 java

我希望从 JDK 1.5 开始执行 Java 字节码检测。有没有一种方法可以在大多数 JVM 上工作并且在 JDK 的 future 版本中受支持?

最佳答案

我建议你使用一个库来抽象出原始字节码的读/写。像ASM。这样,任何 future 的更改都可以通过更新库来修复。此外,其中许多已经经历了许多版本更改,并且具有完全版本证明的结构。

话虽如此,JVM 版本之间的字节码变化非常少。如果有机会更改字节码或进行变通,后者似乎总是被使用。例如Java 多年 以来一直支持内部类访问外部类的私有(private)成员,但是 JVM 并不直接支持这一点(编译器使用了一种变通方法)

关于java - 执行 Java 字节码检测的最有前途的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805186/

相关文章:

java - 最小化 Controller 责任

java - 在Java中使用ASPOSE自动将html转换为pdf

java - HtmlUnit 查看源码

如果对象具有相同的属性但它们根本不同,则 Java 建模类

java - AWS S3 设置对象生命周期,同时生成用于上传的预签名 uri

java - 一个简单的 Java 竞争条件

java - 如何使用其中一个属性值获取 Firebase 中同一个表中的另一个属性值

java - 使用 JSON 从字符串中解析数组?

java - 事件监听器 hibernate 5

java - SQOOP 导出失败