class A{
int x = 10;
}
这是A.java
我想获得NewA.java
class NewA{
int x = 10;
Sting text = "B";
}
我想使用javaparser添加变量。
答案 0 :(得分:0)
你需要这样做:
第一点很简单,只需使用JavaParser.parse方法即可。你会得到一个CompilationUnit。在您显示的示例中,您在类声明中添加了一个字段,因此您首先需要获取该类声明。致电getTypes并查看该列表以获取您想要的声明,或者只需致电getClassByName。
获得课程声明后,您可以拨打addMember。在您的示例中,您要添加一个字段,因此您需要实例化FieldDeclaration。
完成后,您将获取CompilationUnit并调用 toString 。您将获得修改后的源代码。
来源:我是JavaParser提交者