1

是否可以在单独的 JAR 文件中为 JavaBean 构建类?具体来说 - JavaBean 在一个 JAR 文件中具有 Bean 和 BeanInfo 类,而自定义属性编辑器类在另一个 JAR 中,具有 Bean 和 BeanInfo 类的 JAR 文件在类路径上具有具有自定义属性编辑器类的 JAR 文件,但是在在 IDE 中拖放 JavaBean 时,会为自定义属性编辑器类抛出类未找到异常。是否需要将给定 JavaBean 的所有类都构建到同一个 JAR 文件中?

4

1 回答 1

0

PropertyEditorManager 查找属性编辑器(JavaBean 规范):

  1. 通过查看编辑器是否已明确注册。由于您使用的是拖放,我想这对您来说不是一个好的解决方案。
  2. 寻找“package.BlahEditor”,其中“package.Blah”是您的 JavaBean。所以名称必须正确,IDE 才能找到编辑器。
  3. 在容器定义的搜索列表中寻找 BlahEditor。同样,由于您使用的是拖放,这不是解决方案。

我认为使用不同的 jar 或将编辑器打包在单独的 jar 中没有问题。

我没有足够的信息来给出结论,但我只能建议对照 JavaBean 的名称检查属性编辑器的命名约定。

于 2009-06-09T22:30:48.287 回答