<th id="wu2k2"><s id="wu2k2"></s></th> <blockquote id="wu2k2"></blockquote>
  • <tr id="wu2k2"></tr>
  • <samp id="wu2k2"><tbody id="wu2k2"></tbody></samp><samp id="wu2k2"><tbody id="wu2k2"></tbody></samp>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java resources

    文檔

    java resources

    javaresources是使用java注解的一個機制。java注解是附加在代碼中的一些元信息,用于一些工具在編譯、運行時進行解析和使用,起到說明、配置的功能。
    推薦度:
    導讀javaresources是使用java注解的一個機制。java注解是附加在代碼中的一些元信息,用于一些工具在編譯、運行時進行解析和使用,起到說明、配置的功能。

    java resources是什么?讓我們一起來了解一下吧!

    JAVA中的一個注解在某種意義上來說,只不過是一種特殊的注釋而已,若是沒有解析它的代碼,它可能連注釋都比不上。解析一個類或者方法的注解往往有兩種形式,一種是編譯期直接的掃描,一種是運行期反射。java注解是附加在代碼中的一些元信息,用于一些工具在編譯、運行時進行解析和使用,起到說明、配置的功能。

    java resources是使用java注解的一個機制。

    JDK 內置注解的定義:

    @Target(ElementType.METHOD)
    @Retention(RetentionPolicy.SOURCE)
    public?@interface?Override?{
    ?
    }

    “元注解”是用于修飾注解的注解,通常用在注解的定義上,例如:

    @Target(ElementType.METHOD)
    @Retention(RetentionPolicy.SOURCE)
    public?@interface?Override?{
    ?
    }

    JAVA 中有以下四個『元注解』:

    1.@Target:注解的作用目標

    2.@Retention:注解的生命周期

    3.@Documented:注解是否應當被包含在 JavaDoc 文檔中

    4.@Inherited:是否允許子類繼承該注解

    實戰演練,具體步驟如下所示:

    package?com.java.api;
    ?
    import?java.lang.annotation.ElementType;
    import?java.lang.annotation.Retention;
    import?java.lang.annotation.RetentionPolicy;
    import?java.lang.annotation.Target;
    ?
    /**定義注解
    ?*?@Target:
    ?
    表示該注解可以用于什么地方,可能的ElementType參數有:
    CONSTRUCTOR:構造器的聲明
    FIELD:域聲明(包括enum實例)
    LOCAL_VARIABLE:局部變量聲明
    METHOD:方法聲明
    PACKAGE:包聲明
    PARAMETER:參數聲明
    TYPE:類、接口(包括注解類型)或enum聲明
    @Retention
    ?
    表示需要在什么級別保存該注解信息??蛇x的RetentionPolicy參數包括:
    SOURCE:注解將被編譯器丟棄
    CLASS:注解在class文件中可用,但會被VM丟棄
    RUNTIME:VM將在運行期間保留注解,因此可以通過反射機制讀取注解的信息
    ?*
    ?*?*/
    public?class?UseCase{
    @Target(ElementType.METHOD)
    @Retention(RetentionPolicy.RUNTIME)
    public?@interface?UseCases{
    ????public?String?id();
    ????public?String?description()?default?"no?description";
    }
    }
    package?com.java.api;
    ?
    import?com.java.api.UseCase.UseCases;
    ?
    /**
    ?*?使用注解:
    ?*
    ?*?*/
    public?class?PasswordUtils?{
    ????@UseCases(id="47",description="Passwords?must?contain?at?least?one?numeric")
    ?????public?boolean?validatePassword(String?password)?{
    ?????????return?(password.matches("\\w*\\d\\w*"));
    ?????}
    ?
    ?????@UseCases(id?="48")
    ?????public?String?encryptPassword(String?password)?{
    ?????????return?new?StringBuilder(password).reverse().toString();
    ?????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java resources

    javaresources是使用java注解的一個機制。java注解是附加在代碼中的一些元信息,用于一些工具在編譯、運行時進行解析和使用,起到說明、配置的功能。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java resolve java require java region java render java override java pandas java parse java repeat java parser java request java partial java requests java rest java result java resultset java resume java retrofit java reverse() java reverse java rotate java overload java outofmemory java outer java orm java openssl java regex java reflect java reference java redirect java rectangle java openjdk java opengl java openfire java onvif java inputstreamreader java influxdb java implements java image java htmlunit java hibernate
    Top 7777久久久国产精品消防器材| 欧洲精品成人免费视频在线观看| 亚洲一区二区精品视频| 最新露脸国产精品视频| 亚洲AV无码精品色午夜在线观看| 无码精品人妻一区二区三区免费 | 九色精品视频在线观看| 国产精品无码一区二区在线观| 精品偷自拍另类在线观看| 精品国内片67194| 久久国产精品视频| 精品不卡一区中文字幕| 尤物精品视频一区二区三区| 精品国际久久久久999波多野| 国产成人亚洲综合无码精品| 中文字幕精品在线| 国产91在线精品| 狼人无码精华AV午夜精品| 精品少妇人妻AV免费久久洗澡| 91麻豆国产精品91久久久| 亚洲精品午夜在线观看| 久久亚洲精品人成综合网 | 精品乱码一区二区三区四区| 久久精品国产自在一线| 亚洲午夜国产精品无码老牛影视| 精品国产爽爽AV| 国产精品理论片在线观看| 亚洲成人国产精品| www国产亚洲精品久久久日本| 国产成人精品免费直播| 国产精品成人扳**a毛片| 精品久久久久亚洲| 精品国产区一区二区三区在线观看 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 精品乱码一区二区三区在线| 国产精品国产三级国产专播下| 精品国产三级在线观看| 日韩加勒比一本无码精品| 国产精品社区在线观看| 国产精品一区二区综合| www.亚洲精品.com|