单独JAR文件中的JavaBeans类

单独JAR文件中的JavaBeans类,java,jar,class,javabeans,Java,Jar,Class,Javabeans,可以在单独的JAR文件中为JavaBean构建类吗?具体来说,JavaBean在一个JAR文件中包含Bean和BeanInfo类,在另一个JAR中包含自定义属性编辑器类,包含Bean和BeanInfo类的JAR文件在类路径上包含自定义属性编辑器类的JAR文件,但是在IDE中拖放JavaBean时,将为自定义属性编辑器类引发“找不到类”异常。给定JavaBean的所有类都需要构建到同一个JAR文件中吗 PropertyEditorManager查找属性编辑器(JavaBean规范): 通过查看编辑

可以在单独的JAR文件中为JavaBean构建类吗?具体来说,JavaBean在一个JAR文件中包含Bean和BeanInfo类,在另一个JAR中包含自定义属性编辑器类,包含Bean和BeanInfo类的JAR文件在类路径上包含自定义属性编辑器类的JAR文件,但是在IDE中拖放JavaBean时,将为自定义属性编辑器类引发“找不到类”异常。给定JavaBean的所有类都需要构建到同一个JAR文件中吗

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

  • 通过查看编辑器是否已明确注册。由于您使用的是拖放,我想这对您来说不是一个好的解决方案
  • 正在查找“package.BlahEditor”,其中“package.Blah”是您的JavaBean。因此名称必须正确,IDE才能找到编辑器
  • 在容器定义的搜索列表中查找BlahEditor。同样,由于您使用的是拖放,因此这不是一个解决方案
  • 我不认为使用不同的jar或将编辑器打包到单独的jar中会有问题

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