0

使用 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;
  }
}
4

1 回答 1

-1

您必须将标记值添加到需要参数(1、2 等)的枚举值(OPEN、CLOSE 等)。此标记值必须具有标记“参数”和包含在逗号分隔的参数列表中的值。从枚举面板转到相应枚举属性的“标记值”视图(双击属性->属性->标记值)。查看http://www.sparxsystems.com/enterprise_architect_user_guide/10/software_engineering/java_conventions.html了解 Java 约定

于 2014-02-20T14:17:29.340 回答