Классы JavaBeans в отдельных файлах JAR - PullRequest
1 голос
/ 09 июня 2009

Возможно ли построить классы для JavaBean в отдельных файлах JAR? В частности, JavaBean имеет классы Bean и BeanInfo в одном файле JAR, а класс редактора пользовательских свойств - в другом JAR, файл JAR с классами Bean и BeanInfo имеет файл JAR с классом редактора пользовательских свойств на пути к классам, но во время перетаскивание JavaBean в IDE, исключение класса не найден для класса редактора пользовательских свойств. Все ли классы для данного JavaBean должны быть встроены в один и тот же файл JAR?

1 Ответ

0 голосов
/ 10 июня 2009

PropertyEditorManager ищет редактор свойств (спецификация JavaBean):

  1. , посмотрев, зарегистрирован ли редактор явно. Поскольку вы используете перетаскивание, я полагаю, это не очень хорошее решение для вас.
  2. ищет «package.BlahEditor», где «package.Blah» - это ваш JavaBean. Поэтому имена IDE должны быть правильными, чтобы найти редактор.
  3. ищет BlahEditor в списке поиска, определенном контейнером. Опять же, поскольку вы используете перетаскивание, это не решение.

Не думаю, что есть проблема с использованием разных jar-файлов или упаковкой редактора в отдельный jar-файл.

У меня недостаточно информации, чтобы дать убедительное заключение, но я могу только предложить сравнить соглашения об именах вашего редактора свойств с именем вашего JavaBean.

...