Java Bean과 BeanInfo 클래스가 별도의 프로젝트에 있음

Visual Editor for Java에서 클래스를 개발할 때 서로 다른 프로젝트에 .java 파일 및 BeanInfor 클래스를 보관하는 옵션이 제공됩니다. 이를 통해 클래스를 개별적으로 쉽게 개발 및 배치할 수 있습니다.

예를 들어, MyProject에는 runtimeclasses.MyJavaBean 클래스가 있습니다. 두 번째 프로젝트 MyBeanInfoProject에는 beaninfoclasses.MyJavaBeanBeanInfo 패키지가 포함됩니다.

BeanInfo 클래스는 이 클래스가 나타내는 클래스를 인식해야 하므로 MyBeanInfoProject는 자신의 Java 빌드 경로에 MyProject를 포함해야 합니다. 이와 달리 순환 참조를 작성하기 때문에 MyProject는 자신의 Java 빌드 경로에 MyBeanInfoProject를 포함하면 안 됩니다.

BeanInfo 클래스가 .java 파일의 서로 다른 프로젝트에 저장되도록 Workbench 설정을 구성하려면 다음을 수행하십시오.

  1. Java Perspective에서 BeanInfo 클래스가 들어 있는 프로젝트를 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 특성을 선택하십시오. 특성 창이 열립니다.
  2. Java 빌드 경로를 선택하십시오. 프로젝트 탭을 클릭하고 Java Bean(.java 파일)이 들어 있는 프로젝트를 빌드 경로에 추가하십시오. 이렇게 하면 런타임에 필요한 현재 프로젝트의 일부가 아닌 클래스 위치가 정의됩니다. 위에서 설명한 필수조건이 충족되었습니다. 이 특성 창을 닫으십시오.
  3. .java 파일이 포함된 프로젝트의 특성 창을 열고 BeanInfo 경로를 선택하십시오. BeanInfo 클래스 탭을 클릭하십시오.
  4. 프로젝트 추가 누름 단추를 클릭하십시오. 모든 사용 가능 프로젝트가 나열된 대화 상자가 열립니다. 대화 상자 맨 위의 텍스트 필드를 사용하여 목록을 필터할 수 있습니다. BeanInfo 클래스가 포함된 프로젝트를 발견하면 이 프로젝트를 선택하고 확인을 클릭하십시오.
  5. 프로젝트는 이제 자체 검사에 사용되는 가상 시스템의 클래스 경로에 포함되지만 BeanInfo 클래스가 들어 있는 패키지도 지정해야 합니다. 이렇게 하려면 BeanInfo 클래스가 들어 있는 프로젝트를 선택하고 경로 수정 누름 단추를 클릭하십시오. 열린 검색 경로 수정 대화 상자에서 패키지 선택을 클릭하여 BeanInfo 클래스가 포함된 패키지를 선택하십시오. 패키지 선택 대화 상자가 열리며 프로젝트 내부에 패키지의 트리 보기가 표시됩니다.
  6. BeanInfo 클래스가 포함된 패키지를 선택하십시오. 둘 이상의 패키지가 있는 경우, 패키지를 차례로 선택할 수 있습니다. 또한 위로아래로 누름 단추를 사용하여 검색할 순서를 제어할 수 있습니다.

프로젝트의 BeanInfo 클래스가 다른 프로젝트에 있는 경우 해당 위치를 지정하는 단계가 완료되었습니다.

참고:

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.