【发布时间】:2018-01-05 22:45:00
【问题描述】:
在一个应用程序中,有多个属性文件用于管理异常消息、警报和其他一些文本,这些文件如下所示: - 核心消息.properties - 数据库异常.properties ......
在服务层中,可能发生了数据库调用,并且数据库返回了一个存在于属性文件中的键,我想获取该值并向用户界面层提出异常消息。
如果我知道 wich 属性文件中的键,代码将是这样的:
@Value("#{core['theExceptionKey']}")
public String excpetionMessage;
private void myMethod() {
throw new ExceptionClass(exceptionMessage);
}
我认为 spring 可以做到这一点,因为当我在 jsp 文件中使用 spring:message 标记时,spring 不知道 wwitch 文件中的密钥,但它会正确加载消息。
【问题讨论】:
-
您可以将所有属性加载到 1 个属性对象吗?另见stackoverflow.com/questions/3403773/…
-
我加载它但在服务端我无法定义@value
标签: java spring resourcebundle