大家看:
/**
* メッセージ取
* @param id
* @param params
* @return メッセージ内容
*/
public String getMessage(String id, String... params) {
String tmp = this.properties.getProperty(id, "");
//try {
// return this.insertMsgParams(tmp.trim(), params);
//} catch (Exception ex) {
String msg = "メッセージ内容を取得する時に、エラーが発生しました/n";
msg += "id:" + id + " message:" + tmp + " params:" + Arrays.asList(params);
//logger.warn(msg, ex);
return msg;
//}
}
String a = getMessage("002", "a","b","c");
输出:
メッセージ内容を取得する時に、エラーが発生しました
id:002 message: params:[a, b, c]
大家需要传入多个参数时可以用此方法,把String ... params改成需要的类型就OK了.
本文介绍了一种在Java中获取消息的方法,通过使用properties文件存储消息,并通过getMessage方法动态插入参数,实现灵活的消息内容定制。当参数插入失败时,会返回错误信息并记录异常。
2263





