© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
无
对图中的 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 注释中的标准类名进行手工编辑。