Javaparser是一个用Java编写的解析器库,它可以用来解析、检查、修改和生成Java源代码。下面是使用Javaparser的简单示例:
<dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-core</artifactId> <version>3.28.0</version> </dependency> HelloWorld.java:public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } import com.github.javaparser.JavaParser; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; import com.github.javaparser.ast.body.MethodDeclaration; import java.io.FileInputStream; public class Main { public static void main(String[] args) throws Exception { FileInputStream in = new FileInputStream("HelloWorld.java"); CompilationUnit cu = JavaParser.parse(in); cu.findAll(ClassOrInterfaceDeclaration.class).forEach(clazz -> { System.out.println("Class name: " + clazz.getName()); clazz.findAll(MethodDeclaration.class).forEach(method -> { System.out.println("Method name: " + method.getName()); }); }); } } Class name: HelloWorld Method name: main 这就是使用Javaparser来解析Java源代码文件的简单示例。您可以进一步探索Javaparser的功能,以进行更复杂的源代码分析和修改。