package AnnotationTest.AnnotationTest01;
import java.lang.annotation.*;
//元注解
/*
@Target 描述注解使用范围
@Retention 描述注解的生命周期(runtime>class>sources)
@Documented 该注解是否生成在在javadoc中
@Inherited 说明子类可以继承父类该注解
*/
public class Test02 {
@MyAnnotation(name = "a")
public void a(){
}
}
//定义一个注解
@Target(value= {ElementType.METHOD,ElementType.TYPE})
@Retention(value= RetentionPolicy.RUNTIME)
@Documented
@interface MyAnnotation{
//注解参数: 参数类型 参数名()
String name();
// 设置默认值
// String name() default "";
}
java注解 自定义注解
最新推荐文章于 2024-09-04 15:29:36 发布