Java ResourceBundle Performance
2022-09-01 20:54:43
我正在使用资源捆绑和区域设置来查找属性值。很简单,代码看起来像这样:
public static String getPropertyValue(Locale locale, String resourceName, String key) {
ResourceBundle resource = ResourceBundle.getBundle(resourceName, locale);
return resource.getString(key);
}
我的问题是关于性能的。与访问类路径上的属性文件相比,缓存方法的实现是更快还是更好?我的理解是,ResourceBundle的性能总体上非常好。
属性文件(在本例中)少于 30 行(即 ~30 个键/值对)。
我对性能提出质疑,因为我们可以在高负载页面上使用类似的方法,而按需查找方法可能会很昂贵。