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)。