我正在尝试使用一些静态方法和属性创建一个实用程序类,问题是这些属性应该从messages.properties 文件中加载,用于多语言porpouse。
我想我应该使用 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;
}
}
这有可能以某种方式吗?