小编C L*_*Luo的帖子

Java 8代码阅读

这段Java代码很难理解.这个DirExplorer是如何创建的?DirExplorer类链接是https://github.com/ftomassetti/analyze-java-code-examples/blob/master/src/main/java/me/tomassetti/support/DirExplorer.java 干杯,代码如下:

 new DirExplorer((level, path, file) -> path.endsWith(".java"), (level, path, file) -> {
        System.out.println(path);
        System.out.println(Strings.repeat("=", path.length()));
        try {
            new VoidVisitorAdapter<Object>() {
                @Override
                public void visit(ClassOrInterfaceDeclaration n, Object arg) {
                    super.visit(n, arg);
                    System.out.println(" * " + n.getName());
                }
            }.visit(JavaParser.parse(file), null);
            System.out.println(); // empty line
        } catch (ParseException | IOException e) {
            new RuntimeException(e);
        }
    }).explore(projectDir);
Run Code Online (Sandbox Code Playgroud)

java java-8

3
推荐指数
1
解决办法
153
查看次数

标签 统计

java ×1

java-8 ×1