Java 域建模发行说明

© Copyright International Business Machines Corporation 2006, 2007. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

发行说明

1.0 局限性
2.0 已知问题与变通方法
   2.1 重构与集合类型关联

1.0 局限性

2.0 已知问题与变通方法

2.1 重构与集合类型关联

对图中的 Java 元素指定集合类型关联时,应该选中“使用通用集合”选项。如果该类型包含在 J2SE 5.0 项目中(即该项目的编译器配置设置为 J2SE 5.0),并且正在使用 J2SE 5.0 JRE,则此选项可用。下面是此字段的一个示例:

private List<MyClass> listOfMyClass;

重构、移动或重命名此关联的目标(MyClass)时,图中的关联将正确地进行自动重构。

如果由于用户首选项或者由于该项目不是 J2SE 5.0 项目而未使用通用集合,则会将集合类型信息写入该字段的 Javadoc 注释,例如:
  /**                                                                             
   * @uml.annotations  for <code>class21</code>
                collection_type="myPackage.MyClass"
   */
  private List<MyClass> listOfMyClass;

在这种情况下,如果对 MyClass 执行移动重构,由于不会对 Javadoc 中的信息进行重构,因此集合类型信息将损坏。用户必须对 Javadoc 注释中的标准类名进行手工编辑。

对于重命名重构来说,为了确保对注释进行重构,必须选中“重构”向导中的“更新注释和字符串中的文本引用”选项。如果未选中此选项,集合类型信息也会损坏,用户必须对 Javadoc 注释中的标准类名进行手工编辑。