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

2020年11月2日

説明
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

 

Java

Posted by arkgame