【发布时间】:2014-02-20 22:36:53
【问题描述】:
使用 EA 创建域模型,我想知道是否可以指定具有属性的枚举类并将那些正确生成的代码生成为 java 代码。假设我有带有属性 id 的枚举 Times。到目前为止,我能够实现以下目标:
public enum Times {
OPEN,
CLOSE,
NONE
;
public int id;
}
我想要的输出应该如下所示:
public enum Times {
OPEN(1),
CLOSE(5),
NONE(9)
;
public int id;
private Times(int id){
this.id = id;
}
}
【问题讨论】:
-
在模型中,你的枚举值/属性有初始值吗?
-
是的,他们有。问题是如何定义文字的初始值,例如OPEN init value = 1 应该分配给属性 id。
标签: java code-generation enterprise-architect