Хранение объектов и классов BeanInfo в разных проектах

При разработке классов в визуальном редакторе для Java файлы .java и классы BeanInfo можно хранить в разных проектах. Это позволяет разрабатывать и развертывать классы отдельно.

Например, в проекте MyProject содержится класс runtimeclasses.MyJavaBean. Во втором проекте, MyBeanInfoProject, содержится группа beaninfoclasses.MyJavaBeanBeanInfo.

Т.к. класс BeanInfo должен обладать информацией о классе, который он представляет, проект MyProject должен указываться в пути компоновки MyBeanInfoProject. Однако проект MyBeanInfoProject не должен указываться в пути компоновки MyProject, поскольку это приведет к замкнутому кругу.

Для настройки рабочей среды на хранение классов BeanInfo и файлов .java в разных проектах, выполните следующие действия:

  1. В проекции Java в контекстном меню проекта с классами BeanInfo выберите пункт Свойства. Откроется окно Свойства.
  2. Выберите Путь для компоновки Java. Перейдите на вкладку Проекты и добавьте в список проект с объектами JavaBean (т.е. с файлами .java). Это определяет расположение классов, требуемых во время выполнения и не входящих в текущий проект. Теперь приведенное выше требование выполнено. Закройте окно Свойства.
  3. Откройте свойства проекта, содержащего файлы .java, и выберите Путь для BeanInfo. Перейдите на вкладку Классы BeanInfo.
  4. Нажмите кнопку Добавить проекты. Откроется окно диалога со списком проектов. Для фильтрации списка введите часть имени искомого проекта в текстовом поле вверху. Выделите нужный проект, содержащий классы BeanInfo, и нажмите OK.
  5. Выбранный проект будет включен в переменную classpath виртуальной машины, используемой при внутреннем анализе, но, кроме этого, необходимо также указать группы, в которых находятся классы BeanInfo. Для этого выберите проект с классами BeanInfo и нажмите кнопку Изменить пути. В появившемся окне диалога выберите нужные группы с помощью кнопки Выбрать группы. При нажатии кнопки откроется окно диалога Выбор групп с иерархическим списков групп проекта.
  6. Выберите группу, содержащую классы BeanInfo. Если классы BeanInfo содержатся в нескольких группах, можно выбрать все такие группы сразу. C помощью кнопок Вверх и Вниз на другой вкладке можно настроить порядок, в котором будет производиться поиск классов BeanInfo.

Теперь все готово для использования классов BeanInfo во внешнем проекте.

Примечания:

(C) Copyright IBM Corporation 1999, 2004. Все права защищены.