目前我正在处理自定义注释,我试图捕获声明的带注释方法参数值,例如:
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface CustomAnnotation {
}
public class CustomAnnotationTest {
@CustomAnnotation
public void annotationTest(String address){
System.out.println("address :" + address);
}
}
这里我怎样才能读到这个annotationTest方法的参数值"地址"使用
@customAnnotation。
感谢。
答案 0 :(得分:0)
您可以从Method
CustomAnnotation customAnnotation = CustomAnnotationTest.class
.getDeclaredMethod("annotationTest", String.class)
.getAnnotation(CustomAnnotation.class);