在DB中,我们存储了诸如“ µg / mL”之类的浓度单位值。
我正在尝试创建一个Java枚举,像这样
public enum EnumConcentrationUnit {
UG_PER_ML("µg/mL"),
UG_PER_L("µg/L"),
UG_PER_GRAM("µg/g"),
UG_PER_KG("µg/Kg"),
WEIGHT("wt.%");
private final String code;
EnumConcentrationUnit(String code) {
this.code = code;
}
public String getCode() {
return this.code;
}
}
我只能用下面的代码创建一个Enum实例
System.out.println(EnumConcentrationUnit.valueOf("UG_PER_L").getCode());
是否有任何方法可以使用数据库中存储的值来创建此枚举?例如'µg/mL'