站長資訊網
        最全最豐富的資訊網站

        常見的Java注解有哪些

        常見的Java注解有哪些

        注解(Annotation)

        (推薦教程:java入門教程)

        • 從 JDK 5.0 開始, Java 增加了對元數據(MetaData) 的支持, 也就是Annotation(注解)

        • Annotation 其實就是代碼里的特殊標記, 這些標記可以在編譯, 類加載, 運行時被讀取, 并執行相應的處理。通過使用 Annotation, 我們可以在不改變原有邏輯的情況下, 在源文件中嵌入一些補充信息。代碼分析工具、開發工具和部署工具可以通過這些補充信息進行驗證或者進行部署。

        • Annotation 可以像修飾符一樣被使用, 可用于修飾包,類, 構造器, 方法, 成員變量, 參數, 局部變量的聲明, 這些信息被保存在 Annotation 的 “name=value” 對中。

        • 在JavaSE中,注解的使用比較簡單,例如標記過時的功能,忽略警告等。在JavaEE/Android中注解占據了更重要的角色,例如用來配置應用程序的任何切面,代替JavaEE舊版中所遺留的繁冗代碼和XML配置等。

        • 未來的開發模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,現在的Struts2有一部分也是基于注解的了,注解是一種趨勢。一定程度上可以說:框架 = 注解 + 反射 + 設計模式。

        常見的注解

        使用 Annotation 時要在其前面增加 @ 符號, 并把該 Annotation 當成一個修飾符使用。用于修飾它支持的程序元素。

        生成文檔相關的注解

        • @author 標明開發該類模塊的作者,多個作者之間使用,分割

        • @version 標明該類模塊的版本

        • @see 參考轉向,也就是相關主題

        • @since 從哪個版本開始增加的

        • @param 對方法中某參數的說明,如果沒有參數就不能寫

        • @return 對方法返回值的說明,如果方法的返回值類型是void就不能寫

        • @exception 對方法可能拋出的異常進行說明 ,如果方法沒有用throws顯式拋出的異常就不能寫

        (視頻教程:java視頻教程)

        注意:

        • @param @return 和 @exception 這三個標記都是只用于方法的。

        • @param的格式要求:@param 形參名 形參類型 形參說明

        • @return 的格式要求:@return 返回值類型 返回值說明

        • @exception的格式要求:@exception 異常類型 異常說明

        • @param和@exception可以并列多個

        代碼示例:

        /**  * @author wushanghui  * @date 2020/7/16 17:51  * @see Math  * @version	 1.0  *  */ public class JavadocAnnotation {      /**      * 程序的主方法,程序的入口      *      * @param args String[] 命令行參數      */     public static void main(String[] args) {         System.out.println(getArea(1.0d)); // 3.141592653589793     }       /**      * 求圓面積的方法      * @since 1.0      * @param radius double 半徑值      * @return double 圓的面積      */     public static double getArea(double radius) {         return Math.PI * radius * radius;     } }

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品午夜福利在线观看| 久久99热精品| 四虎国产精品永久地址99新强| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 国产精品日韩欧美一区二区三区| 精品久久久久久久中文字幕| 久久99国产精品久久99果冻传媒| 国产乱码精品一区二区三区中文 | 国产精品亚洲午夜一区二区三区| 久久亚洲私人国产精品vA | 秋霞久久国产精品电影院| 精品9E精品视频在线观看| 亚洲一级Av无码毛片久久精品 | 国产成人无码久久久精品一| 亚洲国产另类久久久精品黑人| 精品无码三级在线观看视频| 国产精品麻豆欧美日韩ww| 欧美精品人爱c欧美精品| 国产精品视频久久| 97在线精品视频| 国产精品毛片一区二区三区| 无码人妻精品一区二区三18禁 | 在线观看91精品国产入口| 成人国产精品999视频| 国内精品伊人久久久久av一坑| 亚洲中文字幕久久精品无码喷水 | 国产精品免费视频观看拍拍| 亚洲国产精品成| 日本一区二区三区精品中文字幕| 国产成人精品免费视频动漫 | 国产成人精品高清不卡在线 | 久久亚洲国产精品五月天婷| 精品第一国产综合精品蜜芽| 国产精品主播一区二区| 国产精品免费在线播放| 国产一区二区精品久久凹凸| 精品国产一区二区三区AV性色| 精品日韩在线视频一区二区三区| 精品一久久香蕉国产线看播放| 久久精品18| 全国精品一区二区在线观看|