是否可以获得带注释的方法参数?

时间:2018-03-01 11:35:21

标签: java

目前我正在处理自定义注释,我试图捕获声明的带注释方法参数值,例如:

@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。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以从Method

获取注释
 CustomAnnotation customAnnotation = CustomAnnotationTest.class
         .getDeclaredMethod("annotationTest", String.class)
         .getAnnotation(CustomAnnotation.class);