1

在 UML 项目下,在类图中,当我尝试为属性选择类型时,RSA 8 提供了一个选项,仅从“为类型选择元素”弹出框中选择 Java 和 UML 的原始类型。但是,我想选择非原始类型的 Java 以及其他 jar,例如 log4j。我该怎么做?

4

2 回答 2

0

您不能使用 RSA 8 操作 jar 类。

我用 EclipseUML Omondo 反转了 jar 文件:http ://www.ejb3.org/jar_file_reverse/jar_file_reverse.html

于 2011-03-31T22:19:11.173 回答
0

如果您的源代码包含您希望使用的类型(类),您可以:

  • 创建一个包含这些类的 Java 项目
  • 创建一个新的 UML 项目(以包含这些类的 UML 版本)
  • modelLibrary构造型应用于模型(选择模型,然后单击Apply Stereotypes...构造选项卡)
  • 新建转换配置(Java to UML),将Java源码转换为UML(以Java包为源,UML模型为目标)

然后回到您的原始 UML 模型(您要添加类型的模型)

  • 右键单击您的 UML 模型,然后将您刚刚创建的 UML 模型项目导入为模型库 ( Import Model Library...->Library in Workspace)
  • 当您为属性选择类型时,您现在应该能够在 Java 项目中搜索和使用类型!

当您将 UML 模型转换为 Java 时,它应该使用正确的类型和导入语句生成,因此您只需确保这些类位于构建路径上。

于 2011-12-02T02:12:33.087 回答