最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
常見的Java注解有哪些

注解(Annotation)

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計、做網站、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的大安網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

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

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

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

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

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

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

常見的注解

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

生成文檔相關的注解

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

@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;
    }
}

網站標題:常見的Java注解有哪些
分享路徑:http://fisionsoft.com.cn/article/cggocp.html