Хранение классов BeanInfo в файле JAR

Классы BeanInfo можно хранить в отдельном файле JAR, входящем в состав того же проекта, что и объекты JavaBean, другого проекта или расположенном в файловой системе вне какого-либо проекта.

Для использования классов BeanInfo и доступа к их исходному коду их можно импортировать в проект в качестве файла ZIP или JAR. Для экономии дискового пространства классы BeanInfo можно импортировать без распаковки и оставить в архиве JAR.

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

Для добавления файлов JAR в путь BeanInfo проекта выполните следующие действия:

  1. В контекстном меню проекта с визуальными классами выберите пункт Свойства.
  2. Перейдите на страницу Путь для BeanInfo, затем на вкладку Классы BeanInfo:
    Страница Путь для BeanInfo свойств проекта
  3. Выполните одно из следующих действий:
    • Если файлы JAR содержатся в одном из проектов рабочей области, нажмите кнопку Добавить файлы JAR.
    • Если файлы JAR находятся вне рабочей области, нажмите кнопку Добавить внешние файлы JAR.
    Откроется окно выбора JAR. При добавлении внешних файлов JAR вам нужно будет указать их расположение в файловой системе. При добавлении файлов из других проектов в окне будут показаны файлы JAR, на данный момент не включенные в путь BeanInfo.
  4. Выберите файлы JAR с классами BeanInfo и нажмите OK.
  5. Теперь нужно указать группы файлов JAR, в которых содержатся классы BeanInfo. Выполните следующие шаги для каждого добавленного файла JAR:
    1. Выберите файл JAR и нажмите Изменить пути. Откроется окно Изменение пути поиска.
    2. Нажмите кнопку Выбрать группы, введите имя группы, содержащей классы BeanInfo, и нажмите OK. Если таких групп в файле несколько, повторите этот шаг для каждой из них.
      Указание имени группы
      Введенные группы появятся в списке.
    3. После указания всех групп с классами BeanInfo файла нажмите OK.
  6. Нажмите OK чтобы закрыть окно свойств проекта.

Например, в проекте MyProject содержится JavaBean runtimeclasses.MyBean. Класс BeanInfo расположен в файле JARdesigntime.jar, в группе beaninfoclasses.

Файл designtime.jar можно импортировать в MyProject или другой проект, или же его можно оставить вне рабочей области. Затем его нужно добавить в путь BeanInfo проекта MyProject, указав группу beaninfoclasses как содержащую классы BeanInfo.

Примечание: Т.к. файл designtime.jar используется только во время проектирования, не используется при компоновке, его не следует добавлять в путь компоновки Java.
Совет: Если файл JAR импортируется с распаковкой, то нужно только добавить группу beaninfoclasses на вкладке Группы страницы Путь для BeanInfo.

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