无法找到bundle java.util.PropertyResourceBundle ENUM的资源

时间:2013-10-24 08:02:03

标签: java enums

我有枚举并用它来组合框。然而,其中一些似乎与' - ',其中一些似乎没有' - '。带有' - '的字符串给出了找不到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();
    }

1 个答案:

答案 0 :(得分:0)

问题可能在于您的ResourceBundleUtil代码 - 尝试运行以下代码并解决异常的来源。

ResourceBundleUtil.getLabelFromRb("IslemTipi.ILK_KRLM");

此外,样式提示是重命名private final String name;(如果您不需要,则将其删除),因为在Enum.name()旁边看到它会让人感到困惑。