변환 출력에 대한 모델 변경사항의 영향

UML에서 Java로 변환 또는 UML에서 EJB로 변환을 재실행할 경우, 소스 모델에 대해 작성한 변경사항이 이전에 생성한 코드에 영향을 줍니다.
다음 표는 변환을 재실행할 때 소스 모델 변경사항이 이전에 생성된 코드에 영향을 주는 방법을 설명합니다.
모델 요소 변경사항 변환을 재실행할 때 이전에 생성된 코드에 대한 영향
클래스 또는 인터페이스 추가 UML에서 Java로 변환의 파일 겹쳐쓰기 옵션이 이전에 생성된 Java™ 파일이 삭제되었는지 여부를 판별함

새 Java 파일이 작성됨

클래스 또는 인터페이스 구현 또는 확장 추가 절이 다시 쓰여지거나 추가됨
클래스 또는 인터페이스 구현 또는 확장 제거 절이 다시 쓰여지거나 제거됨
종속성 추가 import 문이 추가됨
엔터프라이즈 Bean 클래스 클래스 스테레오타입 수정:
  • «엔티티»를 «서비스»로 변경
  • 표시되지 않은 클래스에 «엔티티» 또는 «서비스» 추가
대상 프로젝트에 이름 및 유형이 동일한 엔터프라이즈 Bean이 포함된 경우 엔터프라이즈 Bean이 다시 생성됨

대상 프로젝트의 엔터프라이즈 Bean 이름 및 유형이 모델과 일치하지 않는 경우 소스 모델의 엔터프라이즈 Bean 클래스가 변환되지 않음

Bean 이름이 대상 프로젝트 또는 대상의 Java 파일에 있는 Bean 이름과 일치하지 않는 경우 소스 모델의 엔터프라이즈 Bean 클래스가 변환되지 않음
엔터프라이즈 Bean 클래스 또는 인터페이스 추가 엔터프라이즈 Bean 클래스가 작성됨
엔터프라이즈 Bean 클래스 또는 인터페이스 구현 또는 확장 추가 또는 제거 절이 보유됨
엔터프라이즈 Bean 클래스 또는 인터페이스 제거 변경 없음
엔터프라이즈 Bean CMP 필드 추가 새 필드가 작성됨
엔터프라이즈 Bean CMP 필드 삭제 필드가 보유됨
엔터프라이즈 Bean CMP 필드 이름 바꾸기 이전 이름이 있는 필드가 보유됨

새 이름이 있는 필드가 추가됨

필드 이동 이전 위치의 필드가 제거됨

필드가 새 위치에 추가됨

필드 이름 바꾸기 이전 이름이 있는 필드가 제거됨

새 이름이 있는 필드가 추가됨

메소드 리턴 유형 수정 메소드 리턴 유형이 갱신됨
메소드 서명 수정 이전 서명이 포함된 메소드가 제거됨

새 서명이 포함된 메소드가 추가됨

메소드 이동 원래 위치의 메소드가 제거됨

메소드가 새 위치에 추가됨

메소드 이름 바꾸기 이전에 생성된 메소드가 제거됨

이름 바꾼 메소드가 추가됨

중첩 클래스 또는 인터페이스 이름 바꾸기 이전에 생성된 클래스 또는 인터페이스가 제거됨

새 클래스 또는 인터페이스가 추가됨

중첩 클래스 또는 인터페이스 이름 바꾸기 UML에서 Java로 변환의 파일 겹쳐쓰기 옵션이 이전에 생성된 Java 파일이 삭제되었는지 여부를 판별함

새 Java 파일이 작성됨


피드백