锁定老帖子 主题:J2EE项目异常处理
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-25
讨厌NullException.
也讨厌try.catch.finally块 |
|
返回顶楼 | |
发表时间:2007-04-25
giscat 写道 异常处理不必如此纠缠把
所谓的异常就是指Exception throw new Exception(exceptionMsg); 终端处理即可,做个异常字典 根据不同的exceptionMsg向系统设计人员,程序员或最终用户展示不同的异常信息 不认同这样的观点!!! 你没有认真看我的文章!!! 你说的"根据不同的exceptionMsg向系统设计人员,程序员或最终用户展示不同的异常信息"这样的确是没有错的。 不过这个功能应该由顶层框架来实现!!! |
|
返回顶楼 | |
发表时间:2007-04-25
jameswei 写道 讨厌NullException.
也讨厌try.catch.finally块 是的,NullPointException出错是很难查的,所以要小心!!! |
|
返回顶楼 | |
发表时间:2007-04-25
lkfnn 写道 giscat 写道 异常处理不必如此纠缠把
所谓的异常就是指Exception throw new Exception(exceptionMsg); 终端处理即可,做个异常字典 根据不同的exceptionMsg向系统设计人员,程序员或最终用户展示不同的异常信息 好像不是这个样子吧,异常处理后要释放相关的资源,要不会造成内存泄露,到后期是很难维护的。 所以释放因异常不能使用的资源才是最重要的。 释放资源也是很重要的!! 还有一点就是要避免系统的深入侵入!!! |
|
返回顶楼 | |
发表时间:2007-04-26
怎么才能评为精华贴呢?
|
|
返回顶楼 | |
发表时间:2007-04-27
你的ID与袁xx很不一样啊。。。(还以为是转的呢)
我评精华条件: 1.非常有意义的事(1=1是真的但没什么意义) 2.写的有条理,阅读起来很流畅 (用code包含代码那样代码就有高亮与格式了, 这里要说06z的排版非常的不爽如果不是说的东西很敢兴趣,就给评新手贴了) 3.要有讨论。。。如果没有维护一个帖子问了没人答,一会就沉了也没精华的可能。 |
|
返回顶楼 | |
发表时间:2007-04-27
绝对是原创.呵呵~
|
|
返回顶楼 | |
发表时间:2007-04-27
抛出异常的爱 写道 你的ID与袁xx很不一样啊。。。(还以为是转的呢)
我评精华条件: 1.非常有意义的事(1=1是真的但没什么意义) 2.写的有条理,阅读起来很流畅 (用code包含代码那样代码就有高亮与格式了, 这里要说06z的排版非常的不爽如果不是说的东西很敢兴趣,就给评新手贴了) 3.要有讨论。。。如果没有维护一个帖子问了没人答,一会就沉了也没精华的可能。 好的,我回去改一下,用code格式 文章肯定是原创的,只是发表在it168过的。 |
|
返回顶楼 | |
发表时间:2007-04-27
一颗星星都还没有啊,郁闷
|
|
返回顶楼 | |
发表时间:2007-04-27
引用 如果一个异常是致命的,不可恢复的。或者调用者去捕获它没有任何益处,使用unChecked异常。
如果一个异常是可以恢复的,可以被调用者正确处理的,使用checked异常。 这句话有点问题,一个api会有不同的上下文调用环境,换句话说你无法预知未来,因而你无法确定一个异常是不是可恢复的,除非你的API只是包级私有,不过这适用环境也太小了点。像java推荐的做法大量使用checked Exception有点qj人视线的感觉,呵呵。 |
|
返回顶楼 | |