Enterprise Architect 代码生成 - 组合 - 成员变量作为数组
Enterprise Architect code generation - compose - membervariable as array
我有这张 class 图
和多重性 1 : 0..*
此模型生成的代码:
public class TestKlasseB {
public TestKlasseB(){
}
~TestKlasseB(){
}
}//end TestKlasseB
public class TestKlasseA {
public TestNameSpace.TestKlasseB m_TestKlasseB; //this line
public TestKlasseA(){
}
~TestKlasseA(){
}
}//end TestKlasseA
我想要TestKlasseA
中的成员变量作为一个数组(m_TestKlasseB
)
public TestNameSpace.TestKlasseB[] m_TestKlasseB;
我需要改变什么?
--
问候
raiserle
您有两种方法可以做到这一点。
要么将关联定义为属性(成员变量)并获取其详细属性,然后select属性是一个以 [] 为类型的集合。
或者您转到源代码工程选项并在您的语言下添加默认集合 class(例如 List<#TYPE#> )(Ctrl + F9,源代码工程 -> Java -> 默认集合 Class)。
我有这张 class 图
和多重性 1 : 0..*
此模型生成的代码:
public class TestKlasseB {
public TestKlasseB(){
}
~TestKlasseB(){
}
}//end TestKlasseB
public class TestKlasseA {
public TestNameSpace.TestKlasseB m_TestKlasseB; //this line
public TestKlasseA(){
}
~TestKlasseA(){
}
}//end TestKlasseA
我想要TestKlasseA
中的成员变量作为一个数组(m_TestKlasseB
)
public TestNameSpace.TestKlasseB[] m_TestKlasseB;
我需要改变什么?
--
问候 raiserle
您有两种方法可以做到这一点。
要么将关联定义为属性(成员变量)并获取其详细属性,然后select属性是一个以 [] 为类型的集合。
或者您转到源代码工程选项并在您的语言下添加默认集合 class(例如 List<#TYPE#> )(Ctrl + F9,源代码工程 -> Java -> 默认集合 Class)。