java - 计算每个开发人员的 Java @author 注释

标签 java annotations author

我有一个代码库,其中开发人员在他们的类定义上使用@author 注释。有没有办法让我能够以编程方式计算每个开发人员使用这些注释编写了多少个类?

最佳答案

假设这就是您使用注释的方式

@Author("fred")
public class MyClass {...

这里有一个方法可以做到这一点

public List<Class> getClassesWrittenBy(String name, List<Class> classList) {
   List<Class> list = new LinkedList<Class>();
   for (Class clazz: classList)
      if (clazz.isAnnotationPresent(Author.class)) {
          Author author = clazz.getAnnotation(Author.class);
          if (author.value().equals(name))
             list.add(clazz);
      }
   return (list);
}

关于java - 计算每个开发人员的 Java @author 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2680321/

相关文章:

java - Spring:委托(delegate)给自定义代理包装器进行接口(interface)注入(inject)

yaml - Jekyll 网站上所有作者的列表

svn - 乌龟svn显示useid,如何更改作者的显示名称

java - Android应用静态分析

java - 如何将以下基于 xml 的 spring bean 转换为基于 java 注释的 bean?

java - 如果公钥的算法是EC,如何在Java中验证签名?

java - 我如何在 testNG 中使用 IAnnotationTransformer?

php - Woocommerce - 获取产品作者的电子邮件地址

java - 从类路径中的所有 jar 文件中提取扩展 "Randomizer"的类

Java - 依赖项上的包冲突,强制从其中选择一个