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