Java 反射动态获取和修改注解值
Java 反射动态获取和修改注解值
目的:通过注解
TargetAnnotation
的配置,动态获取和修改注解Property
值
创建自定义注解:TargetAnnotation.java
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Documented
@Target(ElementType.FIELD)
@Retention(value = RetentionPolicy.RUNTIME)
public @interface TargetAnnotation {
/**
* 目标注解类
*/
Class<?> targetAnnotationClass() default Void.class;
/**
* 目标注解属性
*/
String targetAnnotationClassField() default "";
}