Я использую 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 пар ключ / значение).
Я подвергаю сомнению производительность, поскольку мы могли бы использовать аналогичный подход на страницах с высокой нагрузкой, и подход поиска по требованию может оказаться дорогостоящим.