public class BusinessException extends Exception
Title: T1开发框架
Description: 业务异常类,支持国际化消息转换,同时当引发的根源异常为非BusinessException类型时框架 将作为异常处理,反之则作为用户提示消息处理
Copyright: Copyright (c) 2012
Company: seeyon.com
构造器和说明 |
---|
BusinessException()
默认构造方法
|
BusinessException(String message)
根据消息构造异常,首先会从国际化资源中查找,如果未找到则使用message作为异常消息
|
BusinessException(String i18nKey,
Object... i18nArgs)
根据国际化资源key和国际化资源格式化参数构造异常
|
BusinessException(String message,
Throwable cause)
根据消息和引发异常构造异常
|
BusinessException(Throwable cause)
根据引发异常构造异常
|
BusinessException(Throwable cause,
String i18nKey,
Object... i18nArgs)
根据引发异常,国际化资源key和国际化资源格式化参数构造异常
|
限定符和类型 | 方法和说明 |
---|---|
String |
getCode()
获取异常/提示消息代码
|
BusinessException |
getRawBusinessException()
BusinessException异常嵌套是获得根源BusinessException异常
|
Throwable |
getRawCause()
获得非BusinessException类型的根源引发异常
|
boolean |
isFullPage()
异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)
|
void |
printStackTrace()
异常输出,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理
|
void |
printStackTrace(PrintStream s)
异常输出到指定输出流,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理
|
void |
printStackTrace(PrintWriter pw)
异常输出到指定输出流,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理
|
void |
setCode(String code)
设置异常/提示消息代码
|
void |
setFullPage(boolean fullPage)
设置异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace, toString
public BusinessException()
public BusinessException(String message)
message
- 消息public BusinessException(Throwable cause)
cause
- 引发异常public BusinessException(String message, Throwable cause)
message
- 消息cause
- 引发异常public BusinessException(String i18nKey, Object... i18nArgs)
i18nKey
- 国际化资源keyi18nArgs
- 国际化资源格式化参数public void printStackTrace()
printStackTrace
在类中 Throwable
public void printStackTrace(PrintWriter pw)
printStackTrace
在类中 Throwable
pw
- 打印输出流public void printStackTrace(PrintStream s)
printStackTrace
在类中 Throwable
s
- 打印输出流public Throwable getRawCause()
public BusinessException getRawBusinessException()
public String getCode()
public void setCode(String code)
code
- 异常/提示消息代码public boolean isFullPage()
public void setFullPage(boolean fullPage)
fullPage
- 异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)Copyright © 2016–2018. All rights reserved.