Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。
作用在代码的注解是
作用在其他注解的注解(或者说 元注解)是:
从 Java 7 开始,额外添加了 3 个注解:
//使用了自定义注解,若没有指定默认值,定义了参数必须传入参数 @MyAnnotation public class annotation { } //表示可声明的地方 @Target(value = {ElementType.METHOD,ElementType.TYPE}) //表示作用域 runtime>class>source @Retention(RetentionPolicy.RUNTIME) @interface MyAnnotation{ //使用@interface标志为自定义注解 //表示注解里参数,并不是方法! //格式:参数类型 参数名字 可通过default关键字定义默认值 String value() default "yzy"; }
原文:https://www.cnblogs.com/shouyaya/p/13405084.html