더북(TheBook)

예제 4-39 영어와 한국어 메시지 출력([[message-source]] MessageSourceDemo.java)

package com.apress.prospring5.ch4;

import java.util.Locale;

import org.springframework.context.support.GenericXmlApplicationContext;

public class MessageSourceDemo {
    public static void main(String... args) {
        GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
        ctx.load("classpath:spring/app-context-xml.xml");
        ctx.refresh();

        Locale english = Locale.ENGLISH;
        Locale korean = new Locale("ko", "KR");

        System.out.println(ctx.getMessage("msg", null, english));
        System.out.println(ctx.getMessage("msg", null, korean));

        System.out.println(ctx.getMessage("nameMsg", 
            new Object[] { "John", "Mayer" }, english));
        System.out.println(ctx.getMessage("nameMsg", 
            new Object[] { "John", "Mayer" }, korean));

        ctx.close();
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.