文件名称:lite-beans:LiteBeans是基于Apache Harmony项目的java.beans包的实现。
文件大小:148KB
文件格式:ZIP
更新时间:2024-06-03 07:50:43
java jpms jigsaw jdk9 Java
LiteBeans项目 LiteBeans是基于项目的java.beans包的实现。 问题 JDK 9中引入的模块封装了Java标准库中的所有AWT,Swing,Image和Sound软件包。 除此之外,它还包含带有帮助程序类的java.beans包,可以与Java Bean进行交互,特别是bean自省和属性更改侦听器。 由于它与AWT和Swing紧密依赖,因此无法轻易将其从java.desktop模块中删除,从而导致任何使用java.beans包的第三方库都依赖于所有java.desktop类。 java.desktop模块的额外开销使JVM安装增加了12mb的大小,并增加了内存使用量。 解决方案 基于项目源代码,仅使用java.base模块依赖项实现了java.beans包。 该实现是官方JDK java.beans类的子集,它没有实现完整的接口。 但是,它以透明的方式添加了