試圖找到答案,但以某種方式無法。 如果您在春季定義REST接口這樣的:Spring @RequestMapping值與名稱註釋
@RequestMapping("hello")
public class HeloREST {
有什麼區別來定義與價值註釋:
@RequestMapping(value = "hello")
public class HeloREST {
試圖找到答案,但以某種方式無法。 如果您在春季定義REST接口這樣的:Spring @RequestMapping值與名稱註釋
@RequestMapping("hello")
public class HeloREST {
有什麼區別來定義與價值註釋:
@RequestMapping(value = "hello")
public class HeloREST {
兩者是相同的。只有當存在多於一個的元素時才真正需要value
元素,例如,
@RequestMapping(value="/hello/login", method=RequestMethod.POST)
除了@ Reimeus的答案,在一般的情況下注釋必須有一個名爲value()
屬性,才能在較短的方式來寫,當然還有RequestMapping
一樣。
String[] value() default {};
Java註釋可以聲明他們喜歡的任何字段。
但是,如果他們聲明一個簡單的叫做value
,那麼它會得到特殊待遇。
該字段(以及單獨一個)被允許被省略,就像在你的例子中一樣。如果它自己使用,它只能被忽略。
對於所有註釋都是如此。