如何使用 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/