如何从MagicDraw SysML模型生成数组



我使用的是带有SysML插件的MagicDraw 18.0 Enterprise Evaluation版本。在生成的代码中,我希望看到这样的数组:

public List<Integer> MyList; 

因此,我的模型包含一个类型为Integer的属性,其多重性设置为*。但该模型只会生成:

public Integer MyList;

在模型中,如果类型设置为Default::List,这是唯一可能类似List的东西,那么从中生成的代码甚至都不是有效的Java代码。这就是生成的:

public Default.List MyList;

如何为生成的集合设置我的模型?

此链接回答了我的问题:https://community.nomagic.com/associations-and-multiplicity-t158.html简而言之:仅仅设置多重性是不够的。必须在每个集合上正确设置Java语言属性。

最新更新