Java 領域建模的版本注意事項

© 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.

版本注意事項

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 註解中手動編輯類別的完整名稱。