「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