UML 至 EJB - 版本注意事項


1.0 已知的問題
   1.1 視覺化元素可能隱藏資訊
   1.2 轉換可能不會更新 Java 元素
   1.3 轉換可能會將 Java 元素從程式碼中移除

1.0 已知的問題

1.1 視覺化元素可能隱藏資訊

在您執行「UML 至 EJB」轉換時, 目標 EJB 專案之預設圖型 .dnx 檔中的視覺化元素可能一個個堆疊在另一個的上方而隱藏資訊。

如果要取消視覺化元素的堆疊,請執行下列動作:

  1. 選取最上方的元素。
  2. 按一下圖型 > 排列 > 全部

1.2 轉換可能不會更新 Java 元素

如果 Java 元素之前有兩項 Javadoc 備註, 「UML 至 EJB」轉換可能不會更新 Java 元素。

舉例來說, 如果轉換產生一個 Java 元素, 而該元素的 Javadoc 中有一個 @generated 標示, 且 Java 元素之前有另一項 Javadoc 備註, 當重新套用轉換時,該元素(例如 transformGenerated())將不會更新。

    /**
* A commented user-created method
*/
// private void userCreated() {
// }

/**
* @generated "..."
*/
public void transformGenerated() {
}

暫行解決辦法是註銷整個 Java 元素(整個方法、欄位、類別或介面定義),然後將它們(包括其前面的任何備註) 移動到 Java 程式檔尾端的最後括弧之前。之後,原始範例將類似如下:

    /**
* @generated "..."
*/
public void transformGenerated() {
}

... end of source file, before final brace ...

/**
* A commented user-created method
*/
// private void userCreated() {
// }

1.3 轉換可能會將 Java 元素從程式碼中移除

如果 Java 元素已不再指定於來源模型中, 「UML 至 EJB」轉換可能會將該 Java 元素從程式碼中移除。

舉例來說,當重新套用轉換時,如果來源模型中沒有定義某方法(例如 importantUserCreated()), 該方法會連同被註銷的程式碼(內含 Javadoc)一起從程式碼中移除。

     /**
* @generated "..."
*/
// public void generatedMethodUserWantsToSave() {
// }

private void importantUserCreated() {
}

暫行解決辦法是註銷整個 Java 元素(整個方法、欄位、類別或介面定義),然後將它們(連同其前面的任何備註) 移動到 Java 程式檔尾端的最後括弧之前。之後,原始範例將類似如下:

     private void importantUserCreated() {
}

... end of source file, before final brace ...

/**
* @generated "..."
*/
// public void generatedMethodUserWantsToSave() {
// }

返回主 Readme 檔