首页 > 解决方案 > 在 build.gradle 中处理自定义注解

问题描述

是否可以在 build.gradle 中处理自定义注释?目前,我正在一些 java 文件中使用 Reflections API 处理它们。如果有帮助,我将像这样处理它们:

Reflections reflections = new Reflections(".*");        
Set<Class<?>> flagAnnotatedClasses = reflections.getTypesAnnotatedWith(Flags.class);
for (Class cl : flagAnnotatedClasses) {
  /** Get all the flags for a particular class annotated with @Flag. */
  Annotation[] flags = cl.getAnnotationsByType(Flag.class);
  for (Annotation flag : flags) {
    String key = ((Flag) flag).key();
    String value = ((Flag) flag).value();
    System.out.println("key:"+key+", value:"+value);
  }
}

这可以在 build.gradle 中完成吗?我希望在 build.gradle 中完成此操作,以便在处理时抛出 GradleException。

标签: javagradleannotations

解决方案


推荐阅读