2013-03-11 76 views
0

我想要实现,这将递归扫描注释类逻辑。我可以扫描包装结构没有问题:扫描Java包注释

Stack<Package> stack = new Stack<Package>(); 
stack.push(Package.getPackage(ROOT_PACKAGE)); 
while(!stack.isEmpty()) { 
    Package temp = stack.pop();    
    annotatedClasses.addAll(getAnnotatedClasses(temp));   
    for(Package p : temp.getPackages()) { 
     stack.push(p); 
    } 
} 

当我来到脱胶的是,我似乎无法找到一个方法来实现这个方法:

public List<Class> getAnnotatedClasses(Package p); 

给定一个包对象有办法让它里面的所有类?

+0

我会建议得到[他人](http://code.google.com/p/reflections/)做跑腿为您服务。 – 2013-03-11 10:33:45

回答