通过反射 查找自定义注解包信息

首先需要进入反射的包


    org.reflections
    reflections
    0.9.10

自定义注解

@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AAA{
  String value() default "";
}

具体的操作方法

Reflections reflections = new Reflections("com.xx.*");
    //获取带Handler注解的类
    Set> classList = reflections.getTypesAnnotatedWith(AAA.class);
    for (Class classes : classList) {
      Handler t = (Handler) classes.getAnnotation(AAA.class);
      String valueList = t.value();
    }

你可能感兴趣的:(java)