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