2
class A{
int x = 10;
}
這是A.java如何使用javaparser添加類級變量聲明?
我想NewA.java
class NewA{
int x = 10;
Sting text = "B";
}
我想用JavaParser類添加一個變量。
class A{
int x = 10;
}
這是A.java如何使用javaparser添加類級變量聲明?
我想NewA.java
class NewA{
int x = 10;
Sting text = "B";
}
我想用JavaParser類添加一個變量。
你需要這樣做:
第一點是微不足道的,只需使用JavaParser.parse方法。你會得到一個CompilationUnit。在你顯示的例子中,你正在類聲明中添加一個字段,所以你首先需要獲取那個類的聲明。致電getTypes並查看該列表以查看您想要的聲明或只需致電getClassByName。
一旦你有你的班級聲明,你可以打電話給addMember就可以了。在你的例子中,你正在添加一個字段,所以你需要實例化一個FieldDeclaration。
一旦你完成你拿你的CompilationUnit和呼籲toString。你將找回修改過的源代碼。
來源:我是JavaParser提交者
已經很晚了,但是,謝謝! –