导读 | Java 社区正在酝酿一项 Classfile API 提案,旨在提供一个用于解析、生成和转换 Java 类文件的 API;最初将作为 JDK 中 ASM 的内部替代品,之后再作为公共 API 开放。根据计划,ASM 最终将被完全从 JDK 中删除。 |
提案内容指出,类文件生成、解析和检测在 Java 生态系统中无处不在;许多工具和库需要能够处理类文件,并且框架通常会执行 on-the-fly bytecode instrumentation、transformation 和 generation。JDK 应该为读取、写入和转换 Java 类文件提供准确、完整、最新、高性能的 API。
该 API 最初的目标是在不造成不可接受的性能损失的情况下,取代 ASM 作为 JDK 的一个运行时依赖项。且作为一个扩展目标,最好还能进一步取代编译器和 JDK 工具所使用的内部 "classreader" 库。最终,期望能够有大量的应用程序和框架可以使用这个库来有效地替代 ASM、cglib 或其他字节码库。设计目标和原则包括让所有 Class file entities(例如方法和字段)由 immutable objects 表示以及用户驱动的 navigation 等。
原文来自:https://www.oschina.net/news/200506/java-class-file-api
本文地址:https://www.linuxprobe.com/openjdk-java-linux.html编辑:向云艳,审核员:清蒸github
Linux命令大全:https://www.linuxcool.com/
Linux系统大全:https://www.linuxdown.com/
红帽认证RHCE考试心得:https://www.rhce.net/