package cn.org.rapid_framework.beanvalidation; import java.util.Locale; import java.util.ResourceBundle; import org.hibernate.validator.resourceloading.ResourceBundleLocator; import org.springframework.context.MessageSource; import org.springframework.context.support.MessageSourceResourceBundle; /** * 将ResourceBundleLocator代理为spring的MessageSource * * @author badqiu * replace by spring */ @Deprecated public class MessageSourceResourceBundleLocator implements ResourceBundleLocator{ private MessageSource messageSource; public MessageSourceResourceBundleLocator(){} public MessageSourceResourceBundleLocator(MessageSource messageSource) { setMessageSource(messageSource); } public void setMessageSource(MessageSource messageSource) { if(messageSource == null) throw new IllegalArgumentException("'messageSource' must be not null"); this.messageSource = messageSource; } public ResourceBundle getResourceBundle(Locale locale) { return new MessageSourceResourceBundle(messageSource, locale); } }