2013-03-11 107 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

回答