Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以将方法参数传递给方法上的注释?_Java_Annotations - Fatal编程技术网

Java 是否可以将方法参数传递给方法上的注释?

Java 是否可以将方法参数传递给方法上的注释?,java,annotations,Java,Annotations,假设我们有一个带注释的方法: @Cached(key="search" + id) public static List<String> search(String id) { //... } @Cached(key=“search”+id) 公共静态列表搜索(字符串id){ //... } 我想将参数“id”传递给@Cached注释的键 在java中有可能做到这一点吗?没有。这是不可能的 Java注释的属性必须是Java语言规范()定义的常量表达式 我想你的问题以前已经

假设我们有一个带注释的方法:

@Cached(key="search" + id)
public static List<String> search(String id) {
    //...
}
@Cached(key=“search”+id)
公共静态列表搜索(字符串id){
//...
}
我想将参数“id”传递给@Cached注释的键


在java中有可能做到这一点吗?

没有。这是不可能的

Java注释的属性必须是Java语言规范()定义的常量表达式

我想你的问题以前已经得到了回答:

可能存在的副本