Wenn Sie eine Umsetzung von UML in EJB durchführen, werden die visualisierten Elemente in der .dnx-Datei des Standarddiagramms des Ziel-EJB-Projekts möglicherweise übereinander dargestellt und verdecken Informationen.
Gehen Sie wie folgt vor, um die visualisierten Elemente so anzuordnen, dass alle Informationen sichtbar sind:
- Wählen Sie das oberste Element aus.
- Klicken Sie auf Diagramm > Anordnen > Alles.
Bei einer Umsetzung von UML in EJB wird ein Java-Element möglicherweise nicht aktualisiert, wenn zwei Javadoc-Kommentare vor dem Java-Element stehen.
Wenn beispielsweise eine Umsetzung ein Java-Element generiert, das den Tag @generated im zugehörigen Javadoc enthält und ein anderer Javadoc-Kommentar vor dem Java-Element steht, wird dieses Element (z. B. transformGenerated()) nicht aktualisiert, wenn die Umsetzung erneut angewendet wird.
/**
* A commented user-created method
*/
// private void userCreated() {
// }
/**
* @generated "..."
*/
public void transformGenerated() {
}Setzen Sie als Fehlerumgehung komplette Java-Elemente (komplette Methoden-, Feld-, Klassen- oder Schnittstellendefinitionen) auf Kommentar, und versetzen Sie diese zusammen mit etwaigen vorangehenden Kommentaren ans Ende der Java-Quelldatei vor die letzte Klammer (}). Das ursprüngliche Beispiel sieht dann wie folgt aus:
/**
* @generated "..."
*/
public void transformGenerated() {
}
... end of source file, before final brace ...
/**
* A commented user-created method
*/
// private void userCreated() {
// }
Eine Umsetzung von UML in EJB entfernt möglicherweise ein Java-Element aus dem Quellcode, wenn es nicht mehr im Quellenmodell angegeben wird.
Wenn beispielsweise eine Umsetzung erneut angewendet wird, wird eine Methode (z. B. importantUserCreated()), die nicht im Quellenmodell definiert wird, zusammen mit dem kommentierten Code, der das Javadoc enthält, aus dem Quellcode entfernt.
/**
* @generated "..."
*/
// public void generatedMethodUserWantsToSave() {
// }
private void importantUserCreated() {
}Setzen Sie als Fehlerumgehung komplette Java-Elemente (komplette Methoden-, Feld-, Klassen- oder Schnittstellendefinitionen) auf Kommentar, und versetzen Sie diese zusammen mit etwaigen vorangehenden Kommentaren ans Ende der Java-Quelldatei vor die letzte Klammer (}). Das ursprüngliche Beispiel sieht dann wie folgt aus:
private void importantUserCreated() {
}
... end of source file, before final brace ...
/**
* @generated "..."
*/
// public void generatedMethodUserWantsToSave() {
// }