假设我们有这个带有注释的方法:
@Cached(key="search" + id)
public static List<String> search(String id) {
//...
}
我想将参数“id”传递给 @Cached 注释的键。
在java中可以做到这一点吗?
不,这是不可能的。
Java 注解的属性必须是 Java 语言规范 (http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.28 http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.28)
我想你的问题之前已经得到了回答:摆脱“注释属性的值必须是常量表达式”消息 https://stackoverflow.com/questions/16509065/get-rid-of-the-value-for-annotation-attribute-must-be-a-constant-expression-me
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)