黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java面向對象
Java異常
Java數組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發
Java GoF設計模式
HashMap
Java內存模型
Java線性表

什么是Java注解

Annotation(注解)就是Java提供了一種為程序元素關聯任何信息或任何元數據(metadata)的途徑和方法。Annotion(注解)是一個接口,程序可以通過反射來獲取指定程序元素的Annotion對象,然后通過Annotion對象來獲取注解里面的元數據。

注解出現的位置

Annotation(注解)是JDK5.0及以后版本引入的。它可以用于創建文檔,跟蹤代碼中的依賴性,甚至執行基本編譯時檢查。從某些方面看,annotation就像修飾符一樣被使用,并應用于包、類型、構造方法、方法、成員變量、參數、本地變量的聲明中。這些信息被存儲在Annotation的“name=value”結構對中。

注解的成員提供了程序元素的關聯信息(成員稱為參數或注解屬性)

Annotation的成員在Annotation類型中以無參數的方法的形式被聲明。其方法名和返回值定義了該成員的名字和類型。在此有一個特定的默認 語法:允許聲明任何Annotation成員的默認值。一個Annotation可以將name=value對作為沒有定義默認值的Annotation 成員的值,當然也可以使用name=value對來覆蓋其它成員默認值。這一點有些近似類的繼承特性,父類的構造函數可以作為子類的默認構造函數,但是也 可以被子類覆蓋。

注解不會影響程序代碼的執行

Annotation能被用來為某個程序元素(類、方法、成員變量等)關聯任何的信息。需要注意的是,這里存在著一個基本的規則:Annotation不能影響程序代碼的執行,無論增加、刪除 Annotation,代碼都始終如一的執行。另外,盡管一些annotation通過java的反射api方法在運行時被訪問,而java語言解釋器在工作時忽略了這些annotation。正是由于java虛擬機忽略了Annotation,導致了annotation類型在代碼中是“不起作用”的; 只有通過某種配套的工具才會對annotation類型中的信息進行訪問和處理

注解的作用是什么

注解(Annotation) 為我們在代碼中添加信息提供了一種形式化的方法,是我們可以在稍后 某個時刻方便地使用這些數據(通過 解析注解 來使用這些數據),常見的作用有以下幾種:

● 生成文檔。這是最常見的,也是java 最早提供的注解。常用的有@see @param @return 等;

● 在編譯時進行格式檢查。如@Override放在方法前,如果你這個方法并不是覆蓋了超類方法,則編譯時就能檢查出;

● 跟蹤代碼依賴性,實現替代配置文件功能。比較常見的是spring 2.5 開始的基于注解配置。作用就是減少配置。現在的框架基本都使用了這種配置來減少配置文件的數量;

全部教程
主站蜘蛛池模板: 免费久久精品 | 一级做a免费视频观看网站 一男一女下面一进一出性视频 | 无码专区aaaaaa免费视频 | 操野逼 | 国产一级一片免费播放i | 日韩伦理网在线视频 | 日本 欧美 在线 | 国产午夜精品不卡观看 | 2018天天爽天天玩天天拍 | 欧美一级高清片欧美国产欧美 | 张柏芝国产一区在线观看 | 亚洲综合小视频 | 免费国产人做人视频在线观看 | 欧美色片在线观看 | 亚欧有色在线观看免费版高清 | 日韩成人精品在线 | 日本大片成人免费网址 | 国产日韩欧美一区二区 | 看全色黄大色大片免费 | 久久综合狠狠综合久久综合88 | 99资源在线观看 | 欧美18-19 | 亚洲黄网站wwwwww | 久久人人爽人人爽人 | 激情图片五月天 | 2020久久国产最新免费观看 | 日批视频在线播放 | 国产精品国产三级国产无毒 | 最近新韩国日本免费看 | 亚洲综合日韩中文字幕v在线 | 一级在线 | 欧洲 | 夜夜想夜夜爽天天爱天天摸 | 五月婷婷六月爱 | 韩国伦理片在线 | 国内精品免费视频自在线 | 免费中文字幕视频 | 色黄污在线看黄污免费看黄污 | 欧美一级黄视频 | 成人网在线播放 | 色综合天天娱乐综合网 | 久久不卡一区二区三区 |