码迷,mamicode.com
首页 > 其他好文 > 详细

自定义注解

时间:2020-06-27 11:28:46      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:定义   java   没有   method   test   policy   oid   自定义   school   

1.3、自定义注解

public class Test03 {
    //对于没有默认值的注解必须显示赋值
    // 有默认值的注解可以不再赋值
    @MyAnnotation2(id = 11)
    public void test(){};
    //注解只有一个参数时 多用value 
    // 可以在配置的地方省略 value =
    @MyAnnotation3("大帅锅")
    public void test2(){};
}
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(value = RetentionPolicy.RUNTIME)
@interface MyAnnotation2{
    //注解的参数:注解的类型 + 参数名()
    int age() default 18;
    String name() default "帅锅";
    int id() default 0;
    String[] schools() default {"北京大学","清华大学"};
}
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(value = RetentionPolicy.RUNTIME)
@interface MyAnnotation3{
    String value();
}

自定义注解

标签:定义   java   没有   method   test   policy   oid   自定义   school   

原文地址:https://www.cnblogs.com/xd-study/p/13197594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!