有哪些常見的Java注解?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創新互聯總部坐落于成都市區,致力網站建設服務有網站制作、網站設計、網絡營銷策劃、網頁設計、網站維護、公眾號搭建、重慶小程序開發、軟件開發等為企業提供一整套的信息化建設解決方案。創造真正意義上的網站建設,為互聯網品牌在互動行銷領域創造價值而不懈努力!
注解(Annotation)
從 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; } }
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯的支持。
分享標題:有哪些常見的Java注解
當前URL:http://vcdvsql.cn/article22/gdgjcc.html
成都網站建設公司_創新互聯,為您提供網站收錄、服務器托管、關鍵詞優化、、網站維護、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯