如何一次向所有方法添加java注释的属性
我目前正在从事一个Java项目(EclipseIDE),我有一个自定义注释@CustomAnnotation。它已经有几个属性。 现在,作为项目改进的一部分,我添加了一个新属性,我需要将这个新属性添加到我的方法中(类似于类)。除了手动将该属性添加到我的所有java方法之外,还有更简单的方法吗?可能是通过日食吗 例如:如何一次向所有方法添加java注释的属性,java,eclipse,annotations,Java,Eclipse,Annotations,我目前正在从事一个Java项目(EclipseIDE),我有一个自定义注释@CustomAnnotation。它已经有几个属性。 现在,作为项目改进的一部分,我添加了一个新属性,我需要将这个新属性添加到我的方法中(类似于类)。除了手动将该属性添加到我的所有java方法之外,还有更简单的方法吗?可能是通过日食吗 例如: <code> // My current ClassAnnotation public @interface CustomAnnotation{ boolean e
<code>
// My current ClassAnnotation
public @interface CustomAnnotation{
boolean enableTest;
}
// My current MethodAnnotation
public @interface MethodAnnotation{
boolean enableTest;
}
//My current class and method
@ClassAnnotation(enableTest = fasle)
Classs MyClass {
@MethodAnotation(enableTest = false)
public void myMethod() {}
}
//My NEW ClassAnnotation
public @interface CustomAnnotation{
boolean enableTest;
String[] testNames;
}
// My NEW MethodAnnotation
public @interface MethodAnnotation{
boolean enableTest;
String[] testNames;
}
// My NEW Class and Method looks like
@ClassAnnotation(enableTest = fasle,
testNames = { test1, test2})
Classs MyClass {
@MethodAnnotation(enableTest = fasle,
testNames = { test1, test2})
public void myMethod() {}
}
</code>
我试图通过互联网和网络搜索线索,但没有成功。
我需要这个社区的帮助
谢谢。您可以执行以下任一操作:
如果属性有一个默认值就足够了吗?@immibis这个选项在我的例子中可能不合适,因为我需要提到这个新属性,方法上的值。请看我对阿克塞尔建议的回复。谢谢你的建议。我将使用“grep和replace”方法。在我的例子中,选项1可能不合适,因为我需要提到这个新属性,方法上的值。您的选项2看起来很有希望,但是,如果Eclipse能够为我做到这一点,我仍在尝试寻找一种方法。我将使用第二种方法。谢谢