@Target(ElementType.LOCAL_VARIABLE) ——》局部变量 @Target(ElementType.ANNOTATION_TYPE) ——》注解 @Target(ElementType.PACKAGE) ——》包 注:可以指定多个位置 @Target({ElementType.METHOD, ElementType.TYPE}),也就是此注解可以在方法和类上面使用 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 2.3、@...
你可以这样理解,当一个注解被 @Target 注解时,这个注解就被限定了运用的场景。 ElementType.ANNOTATION_TYPE 可以给一个注解进行注解 ElementType.CONSTRUCTOR 可以给构造方法进行注解 ElementType.FIELD 可以给属性进行注解 ElementType.LOCAL_VARIABLE 可以给局部变量进行注解 ElementType.METHOD 可以给方法进行注解 ElementType...
注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记。标记可以加在包、类、属性、方法、方法的参数以及局部变量上。通过反射可以拿到类、方法、变量上的注解。我们随便打开一个注解,比如springboot里面的Configuration注解: @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Docume...
@Target(ElementType.TYPE) //接口、类、枚举、注解 @Target(ElementType.FIELD) //字段、枚举的常量 @Target(ElementType.METHOD) //方法 @Target(ElementType.PARAMETER) //方法参数 @Target(ElementType.CONSTRUCTOR) //构造函数 @Target(ElementType.LOCAL_VARIABLE)//局部变量 @Target(ElementType.ANNOTATION_TYPE)/...
ElementType.TYPE:类、接口(包括注解类型)、或enum声明 ElementType.FIELD:字段声明(包括枚举常量) ElementType.METHOD:方法 ElementType.PARAMETER:参数 ElementType.CONSTRUCTOR:构造器 ElementType.LOCAL_VARIABLE:局部变量 ElementType.ANNOTATION_TYPE:注解类型 ElementType.PACKAGE:包 ...
@TarGet(ElementType.TYPE)注解:表示注解可以用于类,方法,接口,枚举上, 他的取值是一个ElementType的数组:数组里面有 TYPE:接口、类、枚举 FIELD:字段、枚举的常量 METHOD:方法 PARAMETER:方法参数 CONSTRUCTOR:构造函数 LOCAL_VARIABLE:局部变量 ANNOTATION_TYPE:注解PACKAGE:包 ...
@Target(ElementType.LOCAL_VARIABLE)//局部变量 @Target(ElementType.ANNOTATION_TYPE)//注解 @Target(ElementType.PACKAGE) ///包 @Document:说明该注解将被包含在javadoc中 @Inherited:说明子类可以继承父类中的该注解 @SpringBootConfiguration @Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Co...
(ElementType.LOCAL_VARIABLE) 局部变量// @Target(ElementType.ANNOTATION_TYPE) 注解// @Target(ElementType.PACKAGE) 包// @Retention(RetentionPolicy.SOURCE) 这种类型的Annotations只在源代码级别保留,编译时就会被忽略// @Retention(RetentionPolicy.CLASS) 这种类型的Annotations编译时被保留,在class文件中存在,但JVM...
枚举的常量@Target(ElementType.METHOD)// 方法@Target(ElementType.PARAMETER)// 方法参数@Target(ElementType.CONSTRUCTOR)// 构造函数@Target(ElementType.LOCAL_VARIABLE)// 局部变量@Target(ElementType.ANNOTATION_TYPE)// 注解@Target(ElementType.PACKAGE)// 包注解包含在javadoc中:@Documented注解可以被继承:@...