class A{
int x = 10;
}
这是A.java
我想得到 NewA.java
class NewA{
int x = 10;
Sting text = "B";
}
我想使用 javaparser 添加一个变量。
class A{
int x = 10;
}
这是A.java
我想得到 NewA.java
class NewA{
int x = 10;
Sting text = "B";
}
我想使用 javaparser 添加一个变量。
你需要这样做:
第一点是微不足道的,只需使用JavaParser.parse方法即可。你会得到一个CompilationUnit。在您展示的示例中,您正在类声明中添加一个字段,因此您首先需要获取该类声明。调用getTypes并查看该列表以获取您想要的声明,或者只调用getClassByName。
一旦你有了你的类声明,你就可以在它上面调用addMember。在您的示例中,您正在添加一个字段,因此您需要实例化一个FieldDeclaration。
完成后,您可以使用 CompilationUnit 并调用toString。您将取回修改后的源代码。
资料来源:我是一名 JavaParser 提交者