我目前正在使用Java的ServiceLoader处理带有插件系统的项目。插件管理器创建一个URL类加载器,其中包含jar文件的URL,用于加载插件。在创建EntityManagerFactory时,我将eclipselink.classloader
属性设置为创建的URL类加载器,这应该使EntityManagerFactory使用我的类加载器进行实体自动检测。但是,Eclipselink无法检测插件中的实体。
Eclipselink的日志记录(日志级别设置为最好)根本没有提到插件中的实体,只提及基础项目中的实体。我甚至尝试过预加载实体和元模型类,但仍然没有变化。