kiky的gravatar头像
kiky 2014-11-14 11:13:28

Spring MVC自定义异常堆栈处理代码

前两天自己搭建框架,涉及到了异常处理,在网上看到的,感觉写的很好。下载下来,模仿例子感觉还不错。

简单说一下吧,我的实现是每个controller、service、dao中的每个方法都向上抛出一个异常。直到抛到basecontroller, 然后在basecontroller中处理

通过Exception对象的e.getStackTrace().length做遍历得到异常元素

StackTraceElement stackTraceElement= e.getStackTrace()[i];// 得到异常棧的元素

然后再根据异常元素的类名称 去判断是否是属于自己的类,我这里是根据包名做判断

if(stackTraceElement.getClassName().startsWith("xxxxxx"))
{

可能描述的不太清晰,我也是简单的提供一下思路,如果有更好的方法,可以在群里共同交流。

Spring MVC自定义异常堆栈处理代码


打赏

文件名:6685e62d-b02d-3217-8c45-c4e1e8959928.rar,文件大小:12.004K 下载
最代码最近下载分享源代码列表最近下载
13940562934  LV22 2019年11月14日
jinzhang  LV10 2018年7月8日
m719067455  LV20 2018年4月24日
alin007  LV5 2018年1月23日
gezhiling  LV15 2017年7月20日
ponygao  LV14 2017年7月16日
fanfanfeng  LV1 2017年3月13日
stone_tiantian  LV2 2017年1月4日
zgdkik  LV1 2016年12月13日
s0s0s0s  LV1 2016年6月3日
最代码最近浏览分享源代码列表最近浏览
wens17 2021年12月1日
暂无贡献等级
阿风啦  LV14 2021年1月6日
liangge2115  LV27 2020年11月25日
866521  LV2 2020年10月20日
jeep123456  LV10 2020年6月9日
13940562934  LV22 2019年11月14日
opo147741 2019年10月14日
暂无贡献等级
胖胖来了  LV4 2019年9月27日
lelelada  LV8 2019年7月16日
紫玉天辰  LV11 2018年11月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友