Class ResourceExceptionCodeDescriptor

  • All Implemented Interfaces:
    ExceptionCodeDescriptor, org.springframework.beans.factory.Aware, org.springframework.context.MessageSourceAware

    public class ResourceExceptionCodeDescriptor
    extends Object
    implements ExceptionCodeDescriptor, org.springframework.context.MessageSourceAware
    ExceptionCodeDescriptor 的实现, 通过 MessageSource 获取异常描述信息. 资源文件格式为:
    SERVER_OK=00:serverOk
    默认使用 : 分割描述码和描述信息, 可通过 ResourceExceptionCodeDescriptor(String) 定义该分隔符. 国际化拦截器可参考 localeChangeInterceptor
    注意: 当描述信息不存在且调用 MessageSource.getMessage(String, Object[], Locale) 未抛出 NoSuchMessageException 异常, 则默认配置并不会生效, 是否抛出异常由 AbstractMessageSource.setUseCodeAsDefaultMessage(boolean) 控制
    See Also:
    LocaleChangeInterceptor, LocaleResolver
    • Constructor Detail

      • ResourceExceptionCodeDescriptor

        public ResourceExceptionCodeDescriptor()
        创建实例, key-value 分隔符默认为 :
      • ResourceExceptionCodeDescriptor

        public ResourceExceptionCodeDescriptor​(String separator)
        创建实例
        Parameters:
        separator - key-value 分隔符