我发现了以下问题。在我的EMF模型中,我有EClass,我想向另一个EClass添加一个EAttribute,它具有先前定义的类型EClass
EClass Type1 {}
EClass Type2 {
Type1 attribute
}
如果用户创建POJO。他可以写这样的东西
public class C1 {}
public class C2 {
private C1 c1;
}
如果我尝试使用核心模型编辑器添加EAttribute,则可用类型列表受标准EType(EString,EInt等)限制。我无法设置EAttribute的类型,其类型等于先前定义的EClass。
是EMF的标准限制吗?
在视图中可以编辑atrribute的属性有两个字段
答案 0 :(得分:1)
只需使用EReference而不是EAttribute。