我已经定义了一个自定义注释:
@Retention(RetentionPolicy.RUNTIME)
public @interface SomeAnnotation{
public String title();
public int id() default 0;
}
现在,我用它来注释方法。
@SomeAnnotation(id = 0, title = "This is title")
public void someMethod(){
//int id = getId();
}
我要完成的工作是使用调用someMethod()时将要检索的值来更新源代码中注释的id参数。 那有可能吗? 结果,我希望得到类似的结果(其中1234567是上次执行someMethod时检索到的值):
@SomeAnnotation(id = 1234567, title = "This is title")
public void someMethod(){
//int id = getId();
}