亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

綦江县| 乌鲁木齐市| 唐山市| 中卫市| 朝阳区| 奉化市| 莱州市| 商南县| 伊宁市| 安龙县| 宿迁市| 湟源县| 廉江市| 搜索| 保靖县| 龙泉市| 万源市| 鄂托克旗| 年辖:市辖区| 鱼台县| 南木林县| 安仁县| 友谊县| 六枝特区| 库伦旗| 河南省| 峨眉山市| 景泰县| 三江| 班玛县| 兴海县| 沾益县| 扶风县| 洛宁县| 靖江市| 河西区| 嘉峪关市| 凌云县| 阜阳市| 布尔津县| 宣汉县|