我有枚举并用它来组合框。然而,其中一些似乎与' - ',其中一些似乎没有' - '。带有' - '的字符串给出了找不到bundle java.util.PropertyResourceBundle错误的资源。
public enum IslemTipi {
ILK_KRLM,
KOK_SRTFKA_VE_ANHTR_CFI_URTMI,
ISLM_KAYDI_SORGLMA,
YTKISZ_VERI_TBNI_MDHLE_TRMSI;
private final String name;
private IslemTipi() {
this.name = null;
}
public String getName() {
return ResourceBundleUtil.getLabelFromRb("IslemTipi." + name());
}
}
public IslemTipi[] getIslemTipiValues() {
return IslemTipi.values();
}
答案 0 :(得分:0)
问题可能在于您的ResourceBundleUtil
代码 - 尝试运行以下代码并解决异常的来源。
ResourceBundleUtil.getLabelFromRb("IslemTipi.ILK_KRLM");
此外,样式提示是重命名private final String name;
(如果您不需要,则将其删除),因为在Enum.name()
旁边看到它会让人感到困惑。