2017-04-15 50 views
1

如何使用JSR 363定義名爲roll的自定義單位?我如何將它定義爲一個長度爲一個預定義的數量,如一個卷總是250米?如果卷不具有固定長度,我怎樣才能將其定義爲完全獨立的基本單元?我正在使用tec.uom:uom-se:1.0.2。我試圖添加一個新的單位,如JSR 363 adding new units,但addUnit方法是私人的,所以它不能從擴展類中調用。如何使用JSR-363定義自定義單位(或預定義數量)「滾動」?

回答

0

如果你看看SI和UCUM包,Units類會被擴展,但是私有的addUnit方法會被重新實現。適當的風格可能是建立自己的localUnits類併爲其添加自己的自定義單元。除了所有這些類以外,不確定addUnit背後的基本原理是否是單例,參考實現者的指導將會很有用。