我们正在尝试利用 pf4j 和 pf4j-spring 来提供基于 Spring 的灵活应用程序。
理想情况下,我们希望在插件中定义 Spring bean(@Service
和@Repository
其他)并将它们注入到主应用程序中。
从我所见,它似乎由于时间问题而失败。或者换句话说,Springs 期望 bean 在PluginManager
实例化之前可用。
GitHub 上有一个示例存储库说明了该问题。
问题是:我可以改变一些东西,让 Spring 实例化第PluginManager
一个吗?是否有另一种方法可以使这项工作?
注意:是的,我们知道sbp。不幸的是,它似乎已经死了,我们也没有让它正常工作。