All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.featherfly.common.exception.LoadedMessageLocalizedExceptionCode Maven / Gradle / Ivy


package cn.featherfly.common.exception;

import java.util.Locale;

import cn.featherfly.common.locale.ResourceBundleUtils;

/**
 * 

* LoadedMessageLocalizedExceptionCode *

* * @author zhongj * @since 1.7 * @version 1.7 */ public class LoadedMessageLocalizedExceptionCode extends SimpleLocalizedExceptionCode { private Class forExceptionType; /** * * @param forExceptionType forExceptionType * @param module module * @param num num * @param key resource key */ public LoadedMessageLocalizedExceptionCode(Class forExceptionType , String module, Integer num, String key) { this(forExceptionType, module, num, key, new Object[] {}); } /** * * @param forExceptionType forExceptionType * @param module module * @param num num * @param key resource key * @param argus argus */ public LoadedMessageLocalizedExceptionCode(Class forExceptionType , String module, Integer num, String key, Object[] argus) { this(forExceptionType, module, num, key, null, argus); } /** * * @param forExceptionType forExceptionType * @param module module * @param num num * @param key resource key * @param locale locale */ public LoadedMessageLocalizedExceptionCode(Class forExceptionType , String module, Integer num, String key, Locale locale) { this(forExceptionType, module, num, key, locale, new Object[] {}); } /** * * @param forExceptionType forExceptionType * @param module module * @param num num * @param key resource key * @param locale locale * @param argus argus */ public LoadedMessageLocalizedExceptionCode(Class forExceptionType , String module, Integer num, String key, Locale locale , Object[] argus) { super(module, num, key, locale, argus); this.forExceptionType = forExceptionType; setMessage(); } /** * 返回forExceptionType * @return forExceptionType */ public Class getForExceptionType() { return forExceptionType; } private void setMessage() { message = ResourceBundleUtils.getString(forExceptionType, getKey(), getArgus(), getLocale()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy