如何使用 JSR 363 定义一个名为 roll 的自定义单元?如何将其定义为长度的预定义数量,例如一卷总是 250 米?如果卷没有固定长度,我如何将其定义为完全独立的基本单元?
我正在使用tec.uom:uom-se:1.0.2
. 我尝试添加一个新单元,如JSR 363 添加新单元,但addUnit
方法是私有的,因此无法从扩展类中调用它。
如何使用 JSR 363 定义一个名为 roll 的自定义单元?如何将其定义为长度的预定义数量,例如一卷总是 250 米?如果卷没有固定长度,我如何将其定义为完全独立的基本单元?
我正在使用tec.uom:uom-se:1.0.2
. 我尝试添加一个新单元,如JSR 363 添加新单元,但addUnit
方法是私有的,因此无法从扩展类中调用它。
If you look at the SI and UCUM packages, the Units class is extended, but private addUnit methods are reimplemented. The appropriate style may be to model your own localUnits class and add your own custom units to it. Not sure of the rationale behind addUnit other than all these classes are designed to be singletons, guidance from the reference implementers would be useful.