1.3自定义一个注解

霄
2023-03-01 / 0 评论 / 32 阅读 / 正在检测是否收录...

@interface Annotation 定义一个注解 @Annotation,一个注解是一个类

package 注解;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

public class myannotation {

}
//多个参数的注解
@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation{
    //参数名不是一个方法
    //注解的参数: 参数类型+参数名()
    String name();
    //参数的默认值设置 default
    int age() default 0;

    String[] school() default {"",""};
}

 //一个参数的注解 注解如果只有一个参数 ,参数名建议设为value,
 //这样注解填参数就可以省略参数名
@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation2{
//注解如果只有一个参数 ,参数名建议设为value,这样注解填参数就可以省略参数名
String value();
}
扫描二维码,在手机上阅读!
28

评论

博主关闭了当前页面的评论