我正在对Aspectj使用自定义注释。
@TestLoggingAnnotation(setMessage = "I want to set value here")
public void get() {
String retString = null;
String message = "DEFAULT";
if (message == "DEFAULT") {
retString = "Default Logging";
} else {
retString = "Custom Logging";
}
}
上面只是简单的示例代码。我的要求是我想在方法产生结果后传递参数值。
就我而言,我想在自定义参数中将
retString
值设置为setMessage
。 最佳答案
到目前为止,尽管注释可以在运行时使用@Retention使用,但注释只能使用编译器常量,并且不能在运行时分配值。 ta田
关于java - 将值传递给Java中的自定义批注,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19295543/