JHipster 領域語言 (JDL) - 列舉

概要

  1. 語法
  2. 範例
    1. 簡單例子
    2. 宣告值
    3. 註解

語法

列舉宣告如下:

enum [<enum name>] {
  <ENUM KEY> ([<enum value>])
}
  • 列舉項是必須定義的
    • 並且必須使用大寫鍵
  • 列舉項的值是可選的,並且必須用括號括起來

範例

簡單例子

enum Country {
  BELGIUM,
  FRANCE,
  ITALY
}

And its use:

enum Country {}

entity A {
  country Country
}

With values

從JHipster Core v6開始,列舉值可以具有顯式值:

enum Country {
  BELGIUM (Belgium),
  FRANCE (France),
  ITALY (Italy)
}

註解

就像關係,實體和欄位一樣,列舉也可以使用相同的規則進行註解。

稍後,JHipster會將註解作為Javadoc註解新增。 JDL擁有自己的註解型別:

  • // an ignored comment
  • /** not an ignored comment */

因此,以//開頭的任何內容都被視為JDL的內部註解,因此不會被視為Javadoc。 請注意,在解析時,以開頭的JDL Studio指令將被忽略。

/** This comment will be taken into account */
enum Country {
  // But not this one!
  FRANCE
}