3 Stimmen

Zählen von Java @author-Anmerkungen pro Entwickler

Ich habe eine Codebasis, in der Entwickler @author-Annotationen in ihren Klassendefinitionen verwenden. Gibt es eine Möglichkeit für mich, programmatisch zu zählen, wie viele Klassen von jedem Entwickler unter Verwendung dieser Annotationen erstellt wurden?

4voto

Chuk Lee Punkte 3514

Angenommen, Sie verwenden die Anmerkung folgendermaßen

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

Dann ist hier eine Methode, die dies ermöglicht

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);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X