「Spring」ResourceBundleMessageSourceクラスのサンプル

2020年11月2日

説明
ResourceBundleMessageSource
指定されたベース名を使用してリソースバンドルにアクセスする MessageSource 実装。
サンプルコード

1.uerapp.properties
ID006 = please enter number
2.Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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;
}
}
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; } }
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

 

Java

Posted by arkgame