<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视频精品全部在线| 国产国拍亚洲精品mv在线观看| 99热这里只/这里有精品| 中文字幕日本精品一区二区三区| 八区精品色欲人妻综合网| 精品国产区一区二区三区在线观看| 国产精品夜色一区二区三区| 99re视频精品全部免费| 日韩精品无码一区二区中文字幕| 久久精品这里热有精品| 亚洲精品无码不卡在线播HE| 国产麻豆9l精品三级站| 中日精品无码一本二本三本| 精品乱子伦一区二区三区高清免费播放 | 精品福利资源在线| 成人区人妻精品一区二区不卡网站| 香港aa三级久久三级老师2021国产三级精品三级在 | 国产精品久久久久9999| 精品久久亚洲中文无码| 亚洲精品国产福利片| 久久精品a亚洲国产v高清不卡| 99热精品在线播放| 精品亚洲成a人片在线观看少妇| 99热在线精品观看| 久久精品免费一区二区| 亚洲国产精品yw在线观看| 狠狠色香婷婷久久亚洲精品| 无码国产精品一区二区免费| 四虎国产精品免费久久| 精品伊人久久大香线蕉网站| 国产精品99re| 500av导航大全精品| 中文字字幕在线精品乱码app| 亚洲精品亚洲人成人网| 久久久久久久99精品免费观看| 久久久久久久99精品免费| 精品无码一区二区三区爱欲 | 精品一区二区三区在线播放视频| 2021国产精品视频一区| 精品少妇人妻AV免费久久洗澡| 国产在线无码精品无码|