Can';找不到捆绑包java.util.PropertyResourceBundle枚举的资源
我有枚举,并用它来组合框。然而,其中有些似乎带有“-”,有些似乎没有“-”。带有“-”的字符串找不到捆绑包java.util.PropertyResourceBundle的资源错误Can';找不到捆绑包java.util.PropertyResourceBundle枚举的资源,java,enums,Java,Enums,我有枚举,并用它来组合框。然而,其中有些似乎带有“-”,有些似乎没有“-”。带有“-”的字符串找不到捆绑包java.util.PropertyResourceBundle的资源错误 public enum IslemTipi { ILK_KRLM, KOK_SRTFKA_VE_ANHTR_CFI_URTMI, ISLM_KAYDI_SORGLMA, YTKISZ_VERI_TBNI_MDHLE_TRMSI; pri
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();
}
问题可能出在您的
ResourceBundleUtil
代码中-尝试运行下面的代码并解决异常源
ResourceBundleUtil.getLabelFromRb(“IslemTipi.ILK_KRLM”)代码>
另外,样式提示是重命名私有最终字符串名
(如果不需要它,可以将其删除)因为在Enum.name()
上帝啊,这些Enum项有内置的加密:-)它是否工作ResourceBundleUtil.getLabelFromRb(“IslemTipi.ILK\u KRLM”)
还是引发异常?如果是这样,那么问题就出在那里了。还有一点,拥有私有最终字符串名
有点令人困惑,因为它与Enum.name()
类似,但不同-您真的需要这个吗?或者至少可以重命名它?@vikingsteve yes,“IslemTipi.ILK_KRLM”表示异常,“YTKISZ_VERI_TBNI_MDHLE_TRMSI”表示异常。那么您的问题是getLabelFromRb()
方法,而不是枚举-您可以从ResourceBundleUtil
发布一些代码吗?