簡體   English   中英

為每個開發人員計算Java @author注釋

[英]Counting Java @author annotations per developer

我有一個代碼庫,開發人員在其類定義中使用@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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM