中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java 自定義注解

發布時間:2020-06-30 01:07:03 來源:網絡 閱讀:829 作者:wx5d21d5e6e5ab1 欄目:編程語言
@Target(value=ElementType.METHOD)  //意味著注解只能用在方法前面
@Retention(RetentionPolicy.RUNTIME)  //注解在運行時有效,即可以被反射讀取
public @interface My {
    //注解內包含的是參數的信息,不是方法,比如定義了一個String類型的name變量
    String  name() default "";  //加默認值,通常為0或空字符串,默認值為-1表示不存在
    int age() default 0;
    int id() default -1;
    //定義一個數組
    String[] s() default {"me","you"};
}

value值可以定義為一個數組,以下表示可以在方法和類前使用注解

@Target(value= {ElementType.METHOD,ElementType.TYPE})
public @interface my2{

}

如果注解里只有一個參數,通常定義為value

@Target(value= {ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface My2 {
    //如果注解里只有一個參數,通常定義為value
    String value() default "";
}

main

public class Demo {

    @My(age=19,name="me",id=10,s= {"it","that"})  //顯示指定相應的值,可通過反射讀取
    public void test()
    {

    }
    //注解只有一個參數時
    @My2(value="aaa")//或者 @My2("ada")

    public void test2()
    {

    }
    public static void main(String[] args) {

    }

}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双辽市| 中牟县| 武冈市| 长沙市| 辽源市| 沁水县| 宁夏| 青冈县| 平湖市| 兴安盟| 乌兰县| 钦州市| 高平市| 廉江市| 那曲县| 长寿区| 博客| 吉林省| 三门县| 兴化市| 许昌县| 井研县| 横山县| 安义县| 会泽县| 昆山市| 探索| 田东县| 中江县| 徐水县| 泰顺县| 神农架林区| 庄浪县| 陇川县| 安化县| 穆棱市| 仙游县| 张家口市| 万荣县| 腾冲县| 黄山市|