<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    數(shù)據(jù)加載中……
    總結(jié)一下異常使用
     

    Exception分為:ErrorException(checkedExceptionuncheckedException)。在使用異常的時(shí)候可以先列出以下問題

    Exception

    Source

    Scope

    自定義異常名稱

    會產(chǎn)生自定義異常的方法或事件

    調(diào)用Source的方法或?qū)ο?/span>

    我認(rèn)為uncheckedExceptioncheckedException要好,因?yàn)檫@樣可以減少代碼中try/catch語句,利用異常處理框架(filter)來統(tǒng)一處理產(chǎn)生的異常。那uncheckedExceptioncheckedException該如何劃分呢?checkedException用來處理可以預(yù)知的情況,例如已有針對返回值的不同情況,用If/else判斷。此時(shí)可以用checkedException提醒調(diào)用者對不同的情況做處理,要比調(diào)用者自己查源代碼然后做出相應(yīng)的判斷要好。uncheckedException用于拋出的異常,一般情況下是不可預(yù)知的,會導(dǎo)致系統(tǒng)錯誤的。例如一個自定義的方法用來格式化日期,它需要一個日期型的字符串,可是偏偏系統(tǒng)傳了一個空的字段串,這種事很少發(fā)生的,所以不能拋出一個checkedException,不然會造成到處都是try/catch語句。此時(shí)uncheckedException就可以用了,在方法上加上@throws uncheckedException,調(diào)用者在不能確定自己傳入的參數(shù)是否合法時(shí),看到方法throw異常,就需要try/catch一下了。(@throws用來說明的是uncheckedException)

    在項(xiàng)目開發(fā)過程中,用XDoclet+Exception來約束調(diào)用者,效果會更好一些。

    posted on 2008-04-14 11:14 牛浪de流 閱讀(365) 評論(1)  編輯  收藏 所屬分類: Framework

    評論

    # re: 總結(jié)一下異常使用 2008-04-14 11:37 Vagrant

    在做數(shù)據(jù)庫設(shè)計(jì)的時(shí)候,數(shù)據(jù)完整性的定義是非常必要的。
      回復(fù)  更多評論    
    主站蜘蛛池模板: 久久久久亚洲AV无码专区首JN| 中文字幕日本人妻久久久免费| 99久久久国产精品免费牛牛| 亚洲国产精品无码久久青草| 日韩亚洲不卡在线视频中文字幕在线观看 | 又粗又长又爽又长黄免费视频 | 日本免费中文字幕在线看| 亚洲一区二区三区在线观看网站| 在线观看特色大片免费视频| 亚洲综合色7777情网站777| 免费人成视频在线| 亚洲国产成人无码AV在线影院| 尤物永久免费AV无码网站| 亚洲AV无码AV男人的天堂不卡| 国产一级做a爱免费视频| 特黄特色大片免费| 国产亚洲精品精华液| 免费女人高潮流视频在线观看| 91天堂素人精品系列全集亚洲 | 日韩a级毛片免费视频| 黄色毛片免费观看| 亚洲日本一区二区三区在线| 日韩精品内射视频免费观看| 久久久亚洲欧洲日产国码aⅴ| AV大片在线无码永久免费| 亚洲精品无码国产片| 日韩亚洲国产二区| 久久这里只精品国产免费10| 亚洲一卡二卡三卡| 免费一级毛片正在播放| 大地资源网高清在线观看免费| 亚洲国产综合专区在线电影| 国产麻豆视频免费观看| 久久久久亚洲精品无码网址色欲| 久久久久久久亚洲精品| 57pao一国产成视频永久免费| 久久久久久亚洲精品无码| 亚洲国产三级在线观看| 免费人成视频在线| 热99RE久久精品这里都是精品免费 | 中文字幕亚洲男人的天堂网络|