【问题标题】:Scanning Java package for annotations [duplicate]扫描Java包的注释[重复]
【发布时间】:2021-08-10 05:54:23
【问题描述】:

我想实现递归扫描带注释的类的逻辑。我可以毫无问题地扫描包结构:

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

给定一个 Package 对象,有没有办法获取其中的所有类?

【问题讨论】:

标签: java recursion annotations


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 2015-02-17
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多