© 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 어노테이션에서 클래스의 완전한 이름을 수동으로 편집해야 합니다.