「Spring」ResourceBundleMessageSourceクラスのサンプル
説明
ResourceBundleMessageSource
指定されたベース名を使用してリソースバンドルにアクセスする MessageSource 実装。
サンプルコード
1.uerapp.properties
ID006 = please enter number
2.Javaコード
package com.arkgame.study;
import java.util.Locale;
import org.springframework.context.support.ResourceBundleMessageSource;
public class MsgOut {
private static final ResourceBundleMessageSource messageSource;
static {
messageSource = new ResourceBundleMessageSource();
messageSource.setBasename("userapp");
messageSource.setDefaultEncoding("UTF-8");
}
public static void main(String[] args) {
String res = func();
System.out.println(res);
}
public static String func() {
String msg = messageSource.getMessage("ID006", null, Locale.JAPANESE);
System.out.println(msg);
return msg;
}
}
結果
please enter number
please enter number