변환 출력에 대한 코드 변경사항의 영향

UML에서 Java로 변환 또는 UML에서 EJB로 변환을 재실행할 경우, 변환은 코드 요소의 유형과 변경 유형에 따라 이전에 생성한 코드의 변경사항을 처리합니다.

다음 표는 변환을 재실행할 때 변환이 이전에 생성된 코드의 변경사항을 처리하는 방법을 나열한 것입니다. @generated 태그는 제거하지 않은 것으로 가정합니다.

주: 달리 지정되어 있지 않은 경우 변환은 사용자가 변경한 코드 요소의 @generated 태그에 경고 문제점 마커를 추가합니다. 경고 마커는 변환이 요소를 겹쳐쓰도록 표시합니다. 경고 메시지 텍스트는 @generated 태그를 제거하여 변경사항을 보유하도록 제안합니다.
변경된 코드 요소 변경사항 변환 재실행의 영향
클래스 또는 인터페이스 구현 또는 확장 추가 추가된 구현 또는 확장은 제거됨
클래스 또는 인터페이스 이동 Java 클래스 파일이 다시 생성됨.

변환 구성의 파일 겹쳐쓰기 옵션은 원래 Java 클래스 파일이 삭제되는지 여부를 판별합니다.

클래스 또는 인터페이스 구현 또는 확장 제거 이전에 생성된 구현 또는 확장이 복원됨
클래스 또는 인터페이스 이름 바꾸기 클래스는 UML 모델에서 클래스 이름을 반영하도록 리팩터됨
엔터프라이즈 Bean 클래스 또는 인터페이스 구현 또는 확장 추가 추가된 구현 또는 확장은 보유됨
엔터프라이즈 Bean 클래스 코드 레벨 도구를 사용하여 Bean 유형(CMP 또는 BMP)을 수정하거나 로컬 또는 원격 인터페이스의 구성을 수정할 수 있음 변경사항이 겹쳐씌여지지 않음

모델 설정을 보유하려면 엔터프라이즈 Bean을 삭제하십시오. 모델 설정을 보유하지만 비즈니스 메소드에서의 코드 변경사항을 보유하려면 코드 레벨 도구를 사용하여 엔터프라이즈 Bean 유형이나 인터페이스가 모델과 일치하도록 변경하십시오.

엔터프라이즈 Bean 클래스 이름 바꾸기 새 엔터프라이즈 Bean 클래스 이름은 배치 설명자에 남아 있음
엔터프라이즈 Bean 클래스 또는 인터페이스 구현 또는 확장 제거 엔터프라이즈 Bean이 재생성됨
엔터프라이즈 Bean 필드 추가 필드가 보유됨
엔터프라이즈 Bean 필드 제거 이전에 생성된 필드가 복원됨
엔터프라이즈 Bean 필드 이름 바꾸기 이전에 생성된 필드가 복원됨

이름 바꾼 필드는 보유됨

필드 이동 필드가 새 위치에서 제거됨

필드가 이전 위치로 복원됨

필드 이름 바꾸기 이전에 생성된 필드가 복원됨

이름 바꾼 필드는 제거됨

import 문 추가 import 문은 보유됨
메소드 리턴 유형 수정 이전에 생성된 리턴 유형이 복원됨
메소드 서명 수정 이전에 생성된 메소드 및 서명이 복원됨

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

메소드 이동 메소드가 이전 위치로 복원됨

새 위치의 메소드가 제거됨

메소드 이름 바꾸기 이전에 생성된 메소드가 복원됨

이름 바꾼 메소드는 제거됨

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

이름 바꾼 클래스 또는 인터페이스는 제거됨

중첩 클래스 또는 인터페이스 이름 바꾸기 이전에 생성된 Java™ 파일이 복원됨

UML에서 Java로 변환의 파일 겹쳐쓰기 옵션이 새 Java 파일이 삭제되었는지 여부를 판별함

규정자 수정됨 이전에 생성된 규정자가 복원됨

피드백