我正在使用 ResourceBundle 和 Locale 来查找属性值。很简单,代码如下所示:
public static String getPropertyValue(Locale locale, String resourceName, String key) {
ResourceBundle resource = ResourceBundle.getBundle(resourceName, locale);
return resource.getString(key);
}
我的问题是关于性能的。缓存方法会比访问类路径上的属性文件更快或更好吗?我的理解是 ResourceBundle 的性能总体上非常好。
属性文件(在这种情况下)少于 30 行(即约 30 个键/值对)。
我质疑性能,因为我们可以在高负载页面上使用类似的方法,而按需查找方法可能证明成本很高。