java请求Map和静态字段

brc7rcf0  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(320)

我正试着给 @RequestMapping 注解如下:@requestmapping(value=value)

@RequestMapping(value = VALUE)
public class SomeClass {
  public final static String value = randomValue();
  public static randomValue() {
     return "some random stuff here";
  }
}

现在,我注意到这是不合法的,因为我得到了这个错误:
属性值必须是常量
有人能解释一下为什么会这样吗?

nfzehxib

nfzehxib1#

属性值必须是常量
简单地说,你不能分配一个变量或一些随机值,如 VALUE 对于端点。您应该提供一个常量字符串或其倍数,如以下示例所示:

@RequestMapping(value = "/value")
public class SomeClass {}

@RequestMapping("/value")
public class SomeClass {}

@RequestMapping(value = {"/value", "/"})
public class SomeClass {}

相关问题