试图找到答案但不知何故却无法找到答案。 如果您在Spring中定义REST接口,请执行以下操作:
@RequestMapping("hello")
public class HeloREST {
带有值注释的定义有什么区别:
@RequestMapping(value = "hello")
public class HeloREST {
答案 0 :(得分:1)
两者都是相同的。只有在存在多个元素的情况下才需要value
元素,例如
@RequestMapping(value="/hello/login", method=RequestMethod.POST)
答案 1 :(得分:0)
除了@Reimeus的答案之外,一般情况下,注释必须有一个value()
命名属性才能以较短的方式书写,当然RequestMapping
也可以。
String[] value() default {};
答案 2 :(得分:0)
Java注释可以声明他们喜欢的任何字段。
但是,如果他们宣布一个简称为value
的人,那么就会得到特殊待遇。
允许省略该字段(以及那个字段),就像在您的示例中一样。如果单独使用它,它只能被省略。
对于所有注释都是如此。