论坛首页 Java企业应用论坛

J2EE项目异常处理

浏览 83206 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-04-25  
讨厌NullException.
也讨厌try.catch.finally块
0 请登录后投票
   发表时间:2007-04-25  
giscat 写道
异常处理不必如此纠缠把
所谓的异常就是指Exception
   throw new Exception(exceptionMsg);
   终端处理即可,做个异常字典
   根据不同的exceptionMsg向系统设计人员,程序员或最终用户展示不同的异常信息



不认同这样的观点!!!
你没有认真看我的文章!!!

你说的"根据不同的exceptionMsg向系统设计人员,程序员或最终用户展示不同的异常信息"这样的确是没有错的。

不过这个功能应该由顶层框架来实现!!!


0 请登录后投票
   发表时间:2007-04-25  
jameswei 写道
讨厌NullException.
也讨厌try.catch.finally块


是的,NullPointException出错是很难查的,所以要小心!!!
0 请登录后投票
   发表时间:2007-04-25  
lkfnn 写道
giscat 写道
异常处理不必如此纠缠把
所谓的异常就是指Exception
   throw new Exception(exceptionMsg);
   终端处理即可,做个异常字典
   根据不同的exceptionMsg向系统设计人员,程序员或最终用户展示不同的异常信息


好像不是这个样子吧,异常处理后要释放相关的资源,要不会造成内存泄露,到后期是很难维护的。
所以释放因异常不能使用的资源才是最重要的。


释放资源也是很重要的!!
还有一点就是要避免系统的深入侵入!!!
0 请登录后投票
   发表时间:2007-04-26  
怎么才能评为精华贴呢?
0 请登录后投票
   发表时间:2007-04-27  
你的ID与袁xx很不一样啊。。。(还以为是转的呢)
我评精华条件:
1.非常有意义的事(1=1是真的但没什么意义)
2.写的有条理,阅读起来很流畅
(用code包含代码那样代码就有高亮与格式了,
这里要说06z的排版非常的不爽如果不是说的东西很敢兴趣,就给评新手贴了)
3.要有讨论。。。如果没有维护一个帖子问了没人答,一会就沉了也没精华的可能。
0 请登录后投票
   发表时间:2007-04-27  
绝对是原创.呵呵~
0 请登录后投票
   发表时间:2007-04-27  
抛出异常的爱 写道
你的ID与袁xx很不一样啊。。。(还以为是转的呢)
我评精华条件:
1.非常有意义的事(1=1是真的但没什么意义)
2.写的有条理,阅读起来很流畅
(用code包含代码那样代码就有高亮与格式了,
这里要说06z的排版非常的不爽如果不是说的东西很敢兴趣,就给评新手贴了)
3.要有讨论。。。如果没有维护一个帖子问了没人答,一会就沉了也没精华的可能。


好的,我回去改一下,用code格式

文章肯定是原创的,只是发表在it168过的。
0 请登录后投票
   发表时间:2007-04-27  
一颗星星都还没有啊,郁闷
0 请登录后投票
   发表时间:2007-04-27  
引用
如果一个异常是致命的,不可恢复的。或者调用者去捕获它没有任何益处,使用unChecked异常。
如果一个异常是可以恢复的,可以被调用者正确处理的,使用checked异常。

这句话有点问题,一个api会有不同的上下文调用环境,换句话说你无法预知未来,因而你无法确定一个异常是不是可恢复的,除非你的API只是包级私有,不过这适用环境也太小了点。像java推荐的做法大量使用checked Exception有点qj人视线的感觉,呵呵。

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics