代码之家  ›  专栏  ›  技术社区  ›  Ankit Shubham

在中处理自定义批注生成.gradle

  •  2
  • Ankit Shubham  · 技术社区  · 7 年前

    是否可以在中处理自定义批注build.gradle?目前,我正在一些java文件中使用反射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?我想把这事做完生成.gradle这样我就可以在处理过程中抛出GradleException。

    0 回复  |  直到 7 年前