JHipster 领域语言 (JDL) - 枚举
概要
语法
枚举声明如下:
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
}