<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 中文字幕精品一区影音先锋| 国产L精品国产亚洲区久久| 久久夜色精品国产亚洲| 国产精品亚洲一区二区三区| 亚洲区精品久久一区二区三区| 久久精品人妻一区二区三区| 精品久久久久不卡无毒| 国产精品福利在线观看| 久久久精品2019中文字幕之3| 国产精品成人精品久久久| 国产精品视频公开费视频| 国产精品一区在线播放| 久久久无码精品亚洲日韩蜜臀浪潮| 国产亚州精品女人久久久久久| 国产成人精品综合| 香蕉久久精品国产| 亚洲精品无码不卡在线播放| 91精品国产高清久久久久久| 久久在精品线影院精品国产| 亚洲精品无码乱码成人| 久久精品中文字幕一区| 亚洲精品国产成人影院| 视频一区二区精品的福利| 国产精品成人网站| 精品丰满人妻无套内射| 亚洲国产精品日韩av不卡在线| 精品久久久久久无码专区| 91福利精品老师国产自产在线| 久久久久成人精品免费播放动漫| 国语自产精品视频在线区| 97久久国产露脸精品国产| 国自产精品手机在线观看视频| 精品国产香蕉伊思人在线在线亚洲一区二区 | 亚洲av日韩av天堂影片精品| 国产在线精品网址你懂的| 国内精品99亚洲免费高清| 国内精品久久久久久久久电影网| 久久精品国产WWW456C0M| 国产精品美女久久久免费| 国产区精品高清在线观看| 97久久精品国产精品青草 |