いくつかの静的メソッドとプロパティを使用してユーティリティクラスを作成しようとしていますが、問題は、多言語を使用するために、これらのプロパティをmessages.propertiesファイルからロードする必要があることです。
MessageSourceAwareを使用する必要があると思いますが、メソッドを静的に保つ方法は?かなり迷っています。
さらに、ロケールを取得するにはどうすればよいですか?SessionLocaleResolverを使用していますが、jspでは自動的に読み込まれると思います。どうすればクラスで入手できますか?
[ありがとう、私は春にかなり新しいです]
もう少し詳しく説明しようと思います。
私は次のように定義されたクラスを持っています
public MyClass {
protected static final MY_PROP = "this is a static property";
protected static String getMyProp() {
return MY_PROP;
}
}
ロケールに応じて、messages.propertiesファイルからMY_PROPを挿入したいと思います。
public MyClass {
protected static final MY_PROP = messageSource.getMessage("my.prop", locale);
protected static String getMyProp() {
return MY_PROP;
}
}
これはどういうわけか可能ですか?