Java Spring @RequestMapping注释

时间:2015-03-09 07:40:37

标签: java spring annotations

为什么我能够使用此注释 - 给它一个值而不指定我将该值赋给哪个元素?例如,我可以写:@RequestMapping("/home")而不是@RequestMapping(value="/home")

The specs没有提及任何相关内容。它只是Java注释的一种行为,将字段value视为默认字段吗?

1 个答案:

答案 0 :(得分:0)

案例#1:如果你有一个值,那么可选择这样写:

@RequestMapping(value="/home")

在这种情况下,你可以写 @RequestMapping("/home")也是。在提供单个字符串时,会自动将其指定为“value”。 [默认行为]

案例#2: @RequestMapping有一个String []值参数,所以你应该能够指定多个这样的值:

@RequestMapping(value={"","/", "/away", "/home"})