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

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

全部教程
主站蜘蛛池模板: 美女丝 | 青青青青青青草 | 毛片大全在线 | 在线免费看黄的网站 | 最新中文字幕在线视频 | 国产精品免费久久 | 两性午夜欧美高清做性 | 午夜私人影院免费体验区 | 国产精品一库二库三库 | 欧美性free hd| 亚洲欧美另类日本久久影院 | 飘花国产午夜精品不卡 | 日日夜夜影院 | 欧美精品国产一区二区 | 成人精品一区二区激情 | 色天使亚洲综合在线观看 | 伊人射| 欧洲美女a视频一级毛片 | 激情婷婷成人亚洲综合 | 免费看的黄色大片 | h视频在线观看视频观看 | 日韩欧国产精品一区综合无码 | 欧美视频二区 | 欧美日韩中文国产 | 色五月视频 | 亚洲国产综合精品中文字幕 | 黄色a网站 | 情侣黄网站免费看 | 国内精品福利在线视频 | 成年视频xxxxx在线网站 | 午夜精品视频在线看 | 日韩经典在线观看 | 国外成人在线视频 | 毛片又大又粗又长又硬 | 亚洲日日操| 午夜精品久久久久久久第一页 | 欧美日韩不卡视频 | 一级一片一_级一片一 | 色婷五月综激情亚洲综合 | 一级韩国aa毛片免费观看 | 国产综合影院 |