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

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

全部教程
主站蜘蛛池模板: 人妖三人交69欧美 | 国产免费一级精品视频 | 久草免费手机视频 | 77788色淫视频免费观看 | 色免费观看 | 久久影院一区二区三区 | 国产精品手机视频一区二区 | 曰批全过程免费视频观看软件 | 丁香综合 | 国产欧美激情一区二区三区-老狼 | 日韩不卡一区二区三区 | 国产成人小视频在线观看 | 欧美在线中文字幕高清的 | 一级aaa级毛片午夜在线播放 | 久久久精品麻豆 | 日日添天天做天天爱 | 亚洲免费网站在线观看 | 久久国产亚洲欧美日韩精品 | 一区二区三区在线 | 网站 | 男女下面一进一出的视频免费 | 激情五月开心婷婷 | 天天摸夜夜添夜夜添国产 | 黄片毛片免费在线观看 | 国产日韩欧美视频 | 全黄一级裸片视频在线观看 | 成年视频xxxxx免费播放软件 | 波多野结衣 一区二区 | 日韩网站在线观看 | www日韩中文字幕在线看 | 成人影视在线观看 | 国产视频黄色 | 黄视频在线免费 | 免费看三级全黄 | 欧美性xxxx极品高清3d | 久久怡红院亚欧成人影院 | 福利网址导航大全 | www视频在线免费观看 | 久久精品国产国产精品四凭 | 一级a性色生活片久久毛片 一级a美女毛片 | 黄色α片 | 一二三四在线视频播放社区 |