java - 如何使用 JSR-363 定义自定义单位(或预定义数量) "roll"?

标签 java jsr363

如何使用 JSR 363 定义名为 roll 的自定义单位?我如何将其定义为长度的预定义数量,例如一卷始终为 250 米?如果卷没有固定长度,如何将其定义为完全独立的基本单元?

我正在使用tec.uom:uom-se:1.0.2。我尝试添加一个新单位,如JSR 363 adding new units但是 addUnit 方法是私有(private)的,因此无法从扩展类中调用它。

最佳答案

如果您查看 SI 和 UCUM 包,就会发现 Units 类已扩展,但私有(private) addUnit 方法已重新实现。适当的样式可能是对您自己的 localUnits 类进行建模并向其添加您自己的自定义单位。除了所有这些类都设计为单例之外,不确定 addUnit 背后的基本原理,引用实现者的指导会很有用。

关于java - 如何使用 JSR-363 定义自定义单位(或预定义数量) "roll"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43424846/

相关文章:

java - 有没有办法将mongodb数据库公开为rest api

java - 驱动类ArrayList难度

java - 正则表达式删除除特定标记之外的控制字符

java - Jackson 模块签名阻止为自引用泛型类型添加序列化程序

java - JScience 测量单位库与 android 不兼容

java - 用于连接多个表的实体

java - <c :choose> not working in datatable