<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    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 久久久久一级精品亚洲国产成人综合AV区 | 99精品视频在线观看| 亚洲精品永久www忘忧草| 国产韩国精品一区二区三区| 国产对白精品刺激一区二区| 精品精品国产高清a毛片牛牛| 国产精品亚洲综合网站| 69国产成人综合久久精品91| 正在播放国产精品每日更新| 国产精品96久久久久久久| 国产精品一二二区| 久久青草精品一区二区三区| 国产精品亚洲产品一区二区三区 | CAOPORM国产精品视频免费| 国产精品1024| 精品无码久久久久久尤物| 亚洲色精品88色婷婷七月丁香| 四虎成人精品在永久在线| 国产精品久久久久a影院| 96免费精品视频在线观看| 中文字幕精品亚洲无线码一区| 精品一区二区三区影院在线午夜 | 精品日韩亚洲AV无码| 国产精品内射后入合集| 狠狠色伊人久久精品综合网| 国产精品深爱在线| 精品久久久久久中文字幕无码 | 国产精品福利一区二区久久| 久久午夜精品视频| 亚洲精品无码AV人在线播放| HEYZO无码综合国产精品| 国产成人精品亚洲| 国产自偷在线拍精品热| 亚洲日韩国产AV无码无码精品| 91亚洲精品第一综合不卡播放| 久久久91精品国产一区二区三区 | 国产成人精品高清在线观看93 | 久久久久久精品久久久久| 日韩人妻精品无码一区二区三区 | 国产69久久精品成人看| 国产精品乱码一区二区三|