package com.wb.domainserver.common.msg; import org.springframework.context.MessageSource; import org.springframework.context.support.ReloadableResourceBundleMessageSource; import java.util.Locale; /** * 메세지 처리를 지원하는 Object * * @author 박철민 * @since 2023-11-28 * @version 1.0 * @see * *
* == (Modification Information) == 개정이력
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2023-11-28 박철민 최초 생성
*
* 
*/ public class GconeMessageSource extends ReloadableResourceBundleMessageSource implements MessageSource { private ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource; /** * getReloadableResourceBundleMessageSource() * @param reloadableResourceBundleMessageSource - resource MessageSource * @return ReloadableResourceBundleMessageSource */ public void setReloadableResourceBundleMessageSource(ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource) { this.reloadableResourceBundleMessageSource = reloadableResourceBundleMessageSource; } /** * getReloadableResourceBundleMessageSource() * @return ReloadableResourceBundleMessageSource */ public ReloadableResourceBundleMessageSource getReloadableResourceBundleMessageSource() { return reloadableResourceBundleMessageSource; } /** * 정의된 메세지 조회 * @param code - 메세지 코드 * @return String */ public String getMessage(String code) { return getReloadableResourceBundleMessageSource().getMessage(code, null, Locale.getDefault()); } /** * 정의된 메세지 조회 * @param code 메시지 코드 * @param args 변환 변수 * @return String 메시지문자열 */ public String getMessage(String code, Object[] args) { return getReloadableResourceBundleMessageSource().getMessage(code, args, Locale.getDefault()); } }