用户导入响应消息对名称安全处理
This commit is contained in:
@ -36,4 +36,32 @@ public class ExceptionUtil
|
||||
}
|
||||
return StringUtils.defaultString(msg);
|
||||
}
|
||||
|
||||
/**
|
||||
* 检测异常e被触发的原因是不是因为异常cause。
|
||||
*
|
||||
* @param e 捕获的异常。
|
||||
* @param cause 异常触发原因。
|
||||
* @return 如果异常e是由cause类异常触发,则返回true;否则返回false。
|
||||
*/
|
||||
public static boolean isCausedBy(final Throwable e, final Class<? extends Throwable> cause)
|
||||
{
|
||||
if (cause.isAssignableFrom(e.getClass()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
Throwable t = e.getCause();
|
||||
while (t != null && t != e)
|
||||
{
|
||||
if (cause.isAssignableFrom(t.getClass()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
t = t.getCause();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user