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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    Jdk1.5 annotation

    Jdk1.5 annotation 內置注釋
    1,什么是元數據:
    元數據就是 關于數據的數據
    2,元數據的作用
    數據的好處分為三類:文檔編制、編譯器檢查和代碼分析。代碼級文檔最常被引用。元數據提供了一種有用的方法來
    指明方法是否取決于其他方法,它們是否完整,特定類是否必須引用其他類,等等。這確實非常有用,但對于將元數
    據添加到 Java 語言中來說,文檔編制可能是 最不相關的理由。Javadoc 已經提供了非常容易理解和健壯的方
    法來文檔化代碼。同時由于已經存在文檔編制工具,并且在大多數時候都工作得很好時,所以基本上不需要編寫
    文檔編制工具。

    內置的注釋
    Override它指明注釋的方法將覆蓋超類中的方法
    如果你有一個父類如下:

    public ? class ?Parent {
    ????
    public ? void ?methodOne(String?str) {
    ????}

    }

    一個子類如下
    public ? class ?Child? extends ?Parent? {
    ????@Override
    ????
    public ? void ?methodOne(String?str) {
    ????}

    }

    你想讓子類Override父類的方法methodOne(String str);如果不加入@Override注釋,并且剛好你寫錯了方法
    例如寫成public void methodone(String str),這個時候時不會報錯的。編譯器正常通過,等以后你要尋找這個
    錯誤的時候需要花費大量的時間。如果這個時候你寫了@Override注釋,編譯器會檢查父類中是否有這個方法,如果沒有
    就提示錯誤。這樣可以盡早的發現錯誤。

    Deprecated與 Override 一樣, Deprecated 是標記注釋。可以使用 Deprecated 來對不應再使用的方法進行注釋。
    這個不詳細了說了,JDK里邊有大量的應用,平時應用也不少,就是標記一些方法不建議使用。例如Date的很多方法。

    SuppressWarnings用來阻止一些無所謂的警告
    在使用JDK1.5后,如果你寫如下一個方法:

    public ? void ?methodOne(String?str) {
    ????List?list?
    = ? new ?ArrayList();
    ????list.add(
    " str " );
    }
    編繹器會提示警告,而這個代碼本身是沒有錯誤的,如果你想禁止這些無所謂的警告,就要使用SuppressWarnings了
    有兩種形式:
    @SuppressWarnings("unchecked")
    @SuppressWarnings(value={"unchecked"})
    這兩種都可以,如果你要阻止多個警告,就必須要使用第二種了,如下
    @SuppressWarnings(value={"unchecked","fallthrough"})
    上邊的代碼加入注釋后如下:
    @SuppressWarnings("unchecked")
    public?void?methodOne(String?str){
    ????List?list?
    =?new?ArrayList();
    ????list.add(
    "str");
    }
    Jdk1.5 annotation 自定義注釋
    這里有一個寫的不錯的文章,我就不再重復了。
    http://www.ibm.com/developerworks/cn/java/j-annotate2.html
    另外記憶中Javaeye有一篇寫的更好的關于annotation的文章,但是沒有找到,如果誰找到了,放個鏈接過來
    吧。

    posted on 2007-02-25 10:50 dreamstone 閱讀(2794) 評論(3)  編輯  收藏 所屬分類: jdk相關

    評論

    # re: Jdk1.5 annotation[未登錄] 2007-02-25 18:12 dennis

    javaeye的專欄 http: //www.javaeye.com/subject/Annotation
      回復  更多評論   

    # re: Jdk1.5 annotation 2007-02-25 18:44 dreamstone

    謝謝了。呵呵。
    當時看過這個版本,後來找了下沒找到。  回復  更多評論   

    # re: Jdk1.5 annotation 2007-02-28 16:58 αβγ

    對于這些新特性,我就沒有用過。不過真心謝謝樓主的介紹,至少自己又更多的了解java了。  回復  更多評論   

    主站蜘蛛池模板: 亚洲一级高清在线中文字幕| 亚洲av无码成h人动漫无遮挡 | 猫咪免费观看人成网站在线| 成人免费毛片视频| 亚洲成a人片7777| 永久看日本大片免费35分钟| 精品日韩亚洲AV无码| 18禁黄网站禁片免费观看不卡| 亚洲日韩国产精品无码av| 日本亚洲免费无线码| 亚洲人成人网毛片在线播放| AV片在线观看免费| 欧美激情综合亚洲一二区| 亚洲国产成人a精品不卡在线| 久久国产乱子伦精品免费不卡| 国产亚洲自拍一区| 精品国产麻豆免费人成网站| 亚洲国产精品自在线一区二区 | 亚洲av无码国产综合专区| 成人免费看吃奶视频网站| 黄色a三级三级三级免费看| 国产亚洲日韩在线三区| 亚欧日韩毛片在线看免费网站| 亚洲国产品综合人成综合网站| 免费黄色app网站| 午夜成人无码福利免费视频| 国产av无码专区亚洲av桃花庵| 最近免费中文字幕mv在线电影| 亚洲娇小性xxxx色| 亚洲中文字幕无码专区| 无码AV片在线观看免费| 亚洲人成色99999在线观看| 亚洲日韩中文字幕日韩在线| 亚欧日韩毛片在线看免费网站| 亚洲成AV人片在WWW| 亚洲日韩欧洲乱码AV夜夜摸| 成人免费毛片内射美女-百度| 免费一级毛片在线播放视频免费观看永久| 亚洲国产a∨无码中文777| 免费无码又爽又刺激高潮的视频| 本免费AV无码专区一区|