我有一个代码库,其中开发人员在他们的类定义上使用@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/