大战熟女丰满人妻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在的框架基本都使用了這種配置來減少配置文件的數量;

全部教程
主站蜘蛛池模板: 亚洲手机看片 | www伊人| 手机看片福利永久国产日韩 | 精品久久伦理中文字幕 | 5060午夜一级毛片 | 日本欧美中文字幕 | 久久久久国产精品免费免费不卡 | 久久久久久免费观看 | 中文字幕日韩精品中文区 | 国产日韩欧美成人 | 欧美成人 一区二区三区 | 中文字幕日本不卡一二三区 | 久久九九有精品国产23百花影院 | 四虎永久在线精品国产 | 久久国产精品99国产精 | 大尺度视频网站久久久久久久久 | 淫视频网站 | 人人鲁免费播放视频人人香蕉 | 亚洲欧美精品天堂久久综合一区 | 精品久久久久久蜜臂a∨ | 成人特黄午夜性a一级毛片 成人特级毛片69免费观看 | 国产精品久久国产精品99 | 99亚洲精品高清一二区 | 奇米影视第七色 | 久久精品国产精品国产精品污 | 美日韩免费视频 | 99在线在线视频免费视频观看 | 久久亚洲国产的中文 | 欧美国产中文字幕 | 亚洲在线高清 | 日韩综合nv一区二区在线观看 | 日日摸日日添日日透 | 日本精品视频一区二区三区 | 大伊香蕉在线精品不卡视频 | 精品国产综合区久久久久99 | 国产成人aa免费视频 | 夜色福利视频 | 色菇凉天天综合网 | 97色精品视频在线观看免费 | 久久99热精品免费观看k影院 | 国产成人精品男人的天堂网站 |