大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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 開始的基于注解配置。作用就是減少配置?,F在的框架基本都使用了這種配置來減少配置文件的數量;

全部教程
主站蜘蛛池模板: 五月天色婷婷在线 | 天天操狠狠 | 免费在线看h | 青草久草视频 | 色狠狠狠狠综合影视 | 亚洲伊人精品综合在合线 | 高清在线不卡 | 欧美黄色网页 | 一级特黄特黄毛片欧美的 | 天天射天天草 | 狠狠色噜噜| 亚洲日韩精品欧美一区二区一 | 亚洲天码中字 | 老司机亚洲精品影视www | 免费网站毛片 | 久久99精品久久久久久国产人妖 | 欧洲精品 | 毛片午夜 | 久久爱综合久久爱com | 香蕉视频国产精品 | 真人毛片免费拍拍拍aa视频 | 亚洲欧美日本一区 | 日本在线黄| 成人午夜视频在线播放 | 国产高清一区二区三区四区 | 日本私人影院 | 日本免费不卡一区 | 日本一道一区 | 日韩久久视频 | 色九九视频 | 国产精品日韩欧美 | 日本大片久久久高清免费看 | 老湿机午夜影院 | 91网站国产 | 综合视频在线 | 亚洲va在线va天堂成人 | 91视频精品 | 亚洲精品一区二区伦理 | 亚洲欧美精品成人久久91 | 国产欧美在线视频免费 | 四虎成人免费观看在线网址 |