📄 pisexception.java
字号:
package com.cownew.PIS.framework.common.exception;
import java.text.MessageFormat;
abstract public class PISException extends RuntimeException
{
private PISExceptionItemInfo exceptionItem;
public PISException(PISExceptionItemInfo item,Throwable t)
{
super(item.getMessage(), t);
exceptionItem = item;
}
public PISException(PISExceptionItemInfo item)
{
super(item.getMessage());
exceptionItem = item;
}
/**
* item的message中可以包含类似于:"发生了错误:{0}"之类的格式化字符串,参数通过params传递 比如public static
* PISExceptionItemInfo TRANSLATEERROR = new PISExceptionItemInfo(
* "SQL语句翻译错误:{0}");
* 抛出异常
* throw new SQLTranslateException(
* SQLTranslateException.TRANSLATEERROR, new Object[] { e .getMessage() });
*
* @param item
* @param t
* @param params
*/
public PISException(PISExceptionItemInfo item,Throwable t,Object[] params)
{
super(MessageFormat.format(item.getMessage(), params), t);
exceptionItem = item;
}
/**
* @see public PISException(PISExceptionItemInfo item,Throwable t,Object[] params)
* @param item
* @param params
*/
public PISException(PISExceptionItemInfo item,Object[] params)
{
super(MessageFormat.format(item.getMessage(), params));
exceptionItem = item;
}
public PISExceptionItemInfo getExceptionItem()
{
return exceptionItem;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -