Visual Editor for Java에서 클래스를 개발할 때 .java 파일 및 BeanInfo 클래스를
동일한 프로젝트의 여러 패키지에 보관하는 옵션이 있습니다.
이를 수행하려면 Java 프로젝트의 특성을 편집하여
비주얼 편집기가 사용하는 BeanInfo 검색 경로를 구성해야 합니다. 해당
특성을 별도 패키지에 보관하면 런타임 및 디자인
시간 클래스를 구분하여 이를 별도로 전개할 수 있습니다.
예를 들어 MyProject라는 프로젝트에 다음 패키지가 포함되어 있다고 가정합니다.
- runtimeclasses - 이 패키지는 runtimeclasses.MyJavaBean 클래스를 포함합니다.
- beaninfoclasses - 이 패키지는 MyJavaBean, beaninfoclasses.MyJavaBeanBeanInfo의
BeanInfo 클래스를 포함합니다.
설정을 설명한 대로 구성하려면 다음을 수행하십시오.
- Java Perspective에서 모든 패키지를 포함하는 프로젝트를
마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 특성을
선택하십시오.
- 특성 목록에서 BeanInfo 경로를 선택하십시오.
- 패키지 페이지에서 이 프로젝트에서 BeanInfo 검사
사용 가능 선택란이 선택되어 있는지 확인하십시오. 그렇지 않으면
BeanInfo 경로의 정보가 프로젝트에서 사용되지 않습니다.
- 패키지 선택 단추를 클릭하고 BeanInfo 클래스를 포함하는
동일한 프로젝트에서 하나 이상의 패키지를 선택하십시오.
- 선택사항: 검사하는 동안 패키지가 검색될 순서를 변경하려면
순서 및 내보내기 탭을 클릭하고
위로 및 아래로 단추를 사용하십시오.
검색 중 Java Bean에 적절한 BeanInfo 클래스를 찾는 규칙이 각 패키지에
차례로 적용됩니다. 패키지의 순서 변경은 동일한 Java Bean 클래스에
대해 후보가 될 수 있는 가능한 BeanInfo 클래스가 둘 이상 있을 경우에만 필요합니다.
- 이러한 패키지가 이 프로젝트의 클래스를 참조하는 기타 Java 프로젝트의
클래스에 대한 BeanInfo 검색 경로에 포함되게 하려면(즉, Java 빌드 경로에 이 프로젝트를
포함시키려면) BeanInfo 클래스를 포함하는 패키지를 내보내야
합니다. 다음 설정을 확인하십시오.
- BeanInfo 특성의
순서 및 내보내기 탭에서 BeanInfo 클래스를 포함하는 패키지가
내보내기에 대해 선택되어 있는지 확인하십시오.
- 동일한 프로젝트의 Java 빌드 경로 특성 페이지에서
BeanInfo 클래스를 포함하는 패키지가 내보내기에서 제외되지 않게 하십시오. Java
빌드 경로 특성에서 패키지를 제외하면 BeanInfo
경로 특성 페이지의 설정이 대체됩니다.
프로젝트에 대한 검사기가 작성될 때 검사기는 검색 경로의 패키지 목록에 지정된 모든 패키지를 포함합니다.