繁体   English   中英

ResourceBundle.getString 如果未找到键则回退

[英]ResourceBundle.getString with fallback if key not found

我试图找到一种使用资源包的方法,如果找不到密钥,可能会出现某种回退。 目前我发现的唯一方法是捕获异常:

try {
    resourceBundle.getString(key);
} catch (MissingResourceException ex) {
    return defaultValue;
}

有没有一个更好的办法解决这个问题(像getOrDefaultMap )? 也许另一个具有更好 API 的库?

并非每个数据结构都支持这种方法。 在您的情况下,您通常会使用containsKey方法检查是否包含密钥。

在代码中将异常捕获为“正常”流程并不是我所说的体面架构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM