Apache Commons BCEL 6.4.0 发布了,字节码操作库 Apache Commons BCEL 旨在为用户提供一种方便的方法来分析、创建和操作(二进制)Java 类文件(以 .class 结尾的文件)。BCEL 包含一个名为 JustIce 的字节码验证器,与标准 JVM 消息相比,该验证器通常可以提供有关代码问题的更好的信息。
此版本更新内容如下:
新特性
- BCEL-318:添加方法 org.apache.bcel.classfile.ConstantUtf8.clearCache()
- BCEL-320:添加可以扫描许多 JAR 文件而没有 OutOfMemoryError 的 LruCacheClassPathRepository
- BCEL-322:将常数添加到 org.apache.bcel.Const for Java 14
- BCEL-321:针对基础缓存中的差异,重构 ClassPathRepository 的子类
Bug 修复
- BCEL-316:默认情况下,org.apache.bcel.classfile.Attribute 类和子类不应记录到控制台
- BCEL-278:InvokeInstruction.toString(final ConstantPool cp) 引发 NoSuchElementException
- BCEL-270:在 InvokeInstruction 上调用 toString(ConstantPool)会引发空指针异常
- BCEL-323:org.apache.bcel.util.BCELifier 设置主要版本和次要版本
- BCEL-326:添加缺少的 Java 9 和 Java 11 类文件属性
- BCEL-325:ClassDumper 在 module-info.class 上崩溃
- BCEL-327:在实用程序中更新签名扫描以支持 TypeParameters
详情查看 发布公告
。
原文
https://www.oschina.net/news/110212/bcel-6-4-0-released