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 までのキーと値のペア)。
高負荷のページで同様のアプローチを使用できるため、パフォーマンスに疑問があります。また、ルックアップ オン デマンドのアプローチはコストがかかることが判明する可能性があります。