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