亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java注解二——自定義注解

2019-11-06 06:18:30
字體:
來源:轉載
供稿:網友

原文地址:http://www.cnblogs.com/pepcod/archive/2013/02/20/2918719.html java 注解,從名字上看是注釋,解釋。但功能卻不僅僅是注釋那么簡單。注解(Annotation) 為我們在代碼中添加信息提供了一種形式化的方法,是我們可以在稍后 某個時刻方便地使用這些數據(通過 解析注解 來使用這些數據),常見的作用有以下幾種:

生成文檔。這是最常見的,也是java 最早提供的注解。常用的有@see @param @return 等跟蹤代碼依賴性,實現替代配置文件功能。比較常見的是sPRing 2.5 開始的基于注解配置。作用就是減少配置?,F在的框架基本都使用了這種配置來減少配置文件的數量。在編譯時進行格式檢查。如@override 放在方法前,如果你這個方法并不是覆蓋了超類方法,則編譯時就能檢查出。

包 java.lang.annotation 中包含所有定義自定義注解所需用到的原注解和接口。如接口 java.lang.annotation.Annotation 是所有注解繼承的接口,并且是自動繼承,不需要定義時指定,類似于所有類都自動繼承Object。

該包同時定義了四個元注解,Documented,Inherited,Target(作用范圍,方法,屬性,構造方法等),Retention(生命范圍,源代碼,class,runtime)。下面將在實例中逐個講解他們的作用,及使用方法。

第一個注解

package annotation.test;/** *@interface用來聲明一個注解,其中的每一個方法實際上是聲明了一個配置參數。 *方法的名稱就是參數的名稱,返回值類型就是參數的類型。 *可以通過default來聲明參數的默認值。 *在這里可以看到@Retention和@Target這樣的元注解,用來聲明注解本身的行為。 *@Retention用來聲明注解的保留策略,有CLASS、RUNTIME和SOURCE這三種, *分別表示注解保存在類文件、JVM運行時刻和源代碼中。 *只有當聲明為RUNTIME的時候,才能夠在運行時刻通過反射API來獲取到注解的信息。 *@Target用來聲明注解可以被添加在哪些類型的元素上,如類型、方法和域等。 *就可以定義一個注解了,它將自動繼承Annotation */public @interface TestA {//這里定義了一個空的注解,它能干什么呢。我也不知道,但他能用。 后面有補充}package annotation.test;import java.util.HashMap;import java.util.Map;/** * 這個類專門用來測試注解使用 * @author tmser */@TestA //使用了類注解public class UserAnnotation { @TestA //使用了類成員注解 private Integer age; @TestA //使用了構造方法注解 public UserAnnotation(){ } @TestA //使用了類方法注解 public void a(){ @TestA //使用了局部變量注解 Map m = new HashMap(0); } public void b(@TestA Integer a){ //使用了方法參數注解 }}

編譯沒有報錯,ok,一個注解實驗完成。這個注解也太簡單了吧,好像什么信息也不能傳遞。別急下面就來一步步完善它,也該四位元注解依次開始上場了。

四個元注解分別是:@Target,@Retention,@Documented,@Inherited ,再次強調下元注解是java API提供,是專門用來定義注解的注解,其作用在上篇中已經說過。

學習最忌好高騖遠,我們就一個一個來實驗。第一個:@Target,動手在前面我們編寫的注解上加上元注解。

修改注解類:

package annotation.test;import java.lang.annotation.ElementType;import java.lang.annotation.Target;/* * 定義注解 Test * 首先使用ElementType.TYPE */ @Target(ElementType.PACKAGE) public @interface TestA {}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久久久亚洲中字幕| 精品久久香蕉国产线看观看亚洲| 欧美成人黄色小视频| 日韩国产在线播放| 热久久这里只有精品| 91麻豆桃色免费看| 搡老女人一区二区三区视频tv| 久久久成人的性感天堂| 国产91ⅴ在线精品免费观看| 2019国产精品自在线拍国产不卡| 日本久久久久久久久| 日韩美女在线看| 日韩视频在线免费观看| 91在线直播亚洲| 国产亚洲一区二区精品| 国产一区二区三区三区在线观看| 亚洲国产精彩中文乱码av在线播放| 欧美自拍大量在线观看| 国产91精品久久久久久| 91在线视频免费| 久久久久久18| 97视频免费在线看| 国产一区二区美女视频| 久久久国产精品一区| 午夜精品99久久免费| 琪琪第一精品导航| 久久久久久久999| 日韩国产一区三区| 成人免费看黄网站| 欧洲精品在线视频| 亚洲国产精品va在线看黑人| 日韩中文字幕网址| 久久777国产线看观看精品| 国产精品极品美女在线观看免费| 91九色在线视频| 日韩欧美在线视频观看| 精品国偷自产在线视频| 国产玖玖精品视频| 亚洲欧洲日产国产网站| 国产成人亚洲综合青青| 亚洲色图第一页| 亚洲天堂影视av| 久久综合色88| 色www亚洲国产张柏芝| 亚洲国产小视频| 久久夜精品香蕉| 久久久久久91香蕉国产| 国产亚洲欧洲高清一区| 久久久久久国产精品三级玉女聊斋| 777午夜精品福利在线观看| 亚洲免费成人av电影| 91久久国产精品91久久性色| 国产一区二区丝袜| 欧美与欧洲交xxxx免费观看| 欧美日韩色婷婷| 91精品在线一区| 欧美特黄级在线| 欧美精品久久久久久久久久| 自拍偷拍亚洲欧美| 久久人体大胆视频| 夜夜狂射影院欧美极品| 韩国国内大量揄拍精品视频| 日本国产一区二区三区| 国产一区二区三区精品久久久| 亚洲丝袜av一区| 国产又爽又黄的激情精品视频| 国产亚洲人成网站在线观看| 欧美成在线视频| 精品无人区太爽高潮在线播放| 少妇精69xxtheporn| 国产午夜精品理论片a级探花| 日本一区二区在线播放| 国产精品白嫩初高中害羞小美女| 日韩美女免费观看| 欧美激情精品在线| 亚洲精品动漫久久久久| 日韩美女视频免费在线观看| 91精品国产沙发| 成人欧美一区二区三区在线湿哒哒| 欧美性xxxxx| 午夜免费久久久久| 日韩中文字幕在线观看| 亚洲国语精品自产拍在线观看| 日本精品免费观看| 在线观看91久久久久久| 欧美成人免费一级人片100| 国产成人精品免费视频| 久久99精品视频一区97| 最新的欧美黄色| 欧美成人免费在线视频| 国产一区二区三区日韩欧美| 成人欧美一区二区三区在线湿哒哒| 国产日本欧美一区二区三区在线| 久久精品国产一区二区电影| 国产一区二区三区四区福利| 欧美日韩xxx| 欧美成年人视频网站欧美| 中文字幕久精品免费视频| 91精品在线观看视频| 欧美二区乱c黑人| 欧美精品videosex性欧美| 国产亚洲精品va在线观看| 国产精品激情av在线播放| 26uuu日韩精品一区二区| 欧美中文在线免费| 久久精品国产成人精品| 国产精品7m视频| 国产一区二区三区视频免费| 亚洲欧美日韩图片| 51色欧美片视频在线观看| 精品一区二区三区电影| 日韩免费看的电影电视剧大全| 日韩的一区二区| 日韩网站免费观看高清| 亚洲精品福利资源站| 欧美猛少妇色xxxxx| 日韩一区在线视频| 亚洲欧美日韩国产成人| 国产成人精品优优av| 亚洲欧美精品一区二区| 黄色成人在线播放| 欧美性videos高清精品| 自拍视频国产精品| 欧美色另类天堂2015| 日韩精品免费在线视频观看| 日韩欧美在线视频日韩欧美在线视频| 久久成人精品视频| 欧美成人精品在线| 亚洲综合大片69999| 中文字幕日韩综合av| 国产精品黄页免费高清在线观看| 亚洲一区二区少妇| 午夜精品久久久久久久99热浪潮| 久久香蕉国产线看观看网| 亚洲va电影大全| 久久久久久69| 97国产精品人人爽人人做| 97久久国产精品| 日韩国产高清视频在线| 91视频九色网站| 欧美巨大黑人极品精男| 精品福利在线观看| 精品中文字幕久久久久久| 欧美激情一区二区久久久| 国产精品亚洲第一区| 亚洲老头同性xxxxx| 欧美日韩aaaa| 91免费看片网站| 欧美成人精品影院| 久久伊人91精品综合网站| 欧美性猛交丰臀xxxxx网站| 亚洲男人天堂2024| 91精品视频观看| 亚洲大胆人体av| 精品国内自产拍在线观看| 日韩免费在线免费观看| 久久在线免费观看视频| 欧美一区第一页| 亚洲色图50p| 国产精品视频免费观看www| 欧美中在线观看| 精品视频中文字幕| 国产精品久久999| 97视频在线免费观看|