Java代码-如何使用脚本仅删除带注释的方法

Java代码-如何使用脚本仅删除带注释的方法,java,code-generation,automated-refactoring,transpiler,Java,Code Generation,Automated Refactoring,Transpiler,我想知道是否有一种方法(gradle脚本或任何脚本或任何没有IDE的其他方法)可以删除带有特定注释的方法。例如: x类{ 公共静态void main(字符串[]args){ int x=getValue(); 系统输出println(x); } @RemoveEnabled(id=“getValueMethod1”,return=“10”) int getValue(){ 返回20; } } 现在,当我运行脚本或gradle目标时,它应该删除getValue()方法,输出代码应该是: x类{

我想知道是否有一种方法(gradle脚本或任何脚本或任何没有IDE的其他方法)可以删除带有特定注释的方法。例如:

x类{
公共静态void main(字符串[]args){
int x=getValue();
系统输出println(x);
}
@RemoveEnabled(id=“getValueMethod1”,return=“10”)
int getValue(){
返回20;
}
}
现在,当我运行脚本或gradle目标时,它应该删除getValue()方法,输出代码应该是:

x类{
公共静态void main(字符串[]args){
int x=10;
系统输出println(x);
}
}

是否有现有的脚本或方法来实现这一点?这可能可以通过grep和字符串解析等实现,但我正在寻找一种更干净的解决方案,它能够通过注释id获取所有方法,并通过格式化将它们删除。我尝试在Google上搜索,堆栈溢出等,但找不到解决方案。

您希望从IDE内部或通过程序读取源代码来完成此操作吗?Hi@MauricePerry-最好是程序或gradle目标。。可以独立调用的东西。谢谢