<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></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 久久精品国产精品亚洲人人 | 精品国产免费观看一区| 99视频都是精品热在线播放| 久久精品国产福利国产琪琪| 国产精品一久久香蕉国产线看观看| 香蕉99久久国产综合精品宅男自 | 亚洲精品综合在线影院 | 久久亚洲精品成人AV| 国产精品久久久久天天影视| 成人国产精品一区二区网站公司| 国产精品videossex另类| 久久人人超碰精品CAOPOREN| 精品精品国产国产| 国产精品一区在线观看你懂的| 久久99国产精品99久久| 亚洲精品美女久久久久| 精品国产免费观看一区| 精品国产乱码久久久久久浪潮| 久久国产精品免费专区| 3atv国产精品视频| 亚洲精品久久无码| 日韩人妻无码精品无码中文字幕| 国产精品无码成人午夜电影| 亚洲国产精品乱码在线观看97| 精品伊人久久久香线蕉| 国产亚洲精品影视在线产品| 2021精品国产品免费观看| 无码人妻精品一二三区免费| 精品一区二区三区色花堂| 99精品国产三级在线观看| 精品国产系列在线观看| 中文字幕精品在线| 精品无码国产自产在线观看水浒传| 精品国内在视频线2019| 国产精品亚洲综合天堂夜夜| 夜夜高潮夜夜爽国产伦精品 | 国产精品美女网站| 先锋影音国产精品| 99国产精品欧美一区二区三区| 国产在线精品一区二区夜色| 精品免费久久久久久久|