为什么我能够使用此注释 - 给它一个值而不指定我将该值赋给哪个元素?例如,我可以写:@RequestMapping("/home")
而不是@RequestMapping(value="/home")
。
The specs没有提及任何相关内容。它只是Java注释的一种行为,将字段value
视为默认字段吗?
答案 0 :(得分:0)
案例#1:如果你有一个值,那么可选择这样写:
@RequestMapping(value="/home")
在这种情况下,你可以写
@RequestMapping("/home")
也是。在提供单个字符串时,会自动将其指定为“value”。 [默认行为]
案例#2: @RequestMapping有一个String []值参数,所以你应该能够指定多个这样的值:
@RequestMapping(value={"","/", "/away", "/home"})