首页 > 解决方案 > 如何使 pf4j 插件 bean 可注入 Spring 应用程序

问题描述

我们正在尝试利用 pf4j 和 pf4j-spring 来提供基于 Spring 的灵活应用程序。

理想情况下,我们希望在插件中定义 Spring bean(@Service@Repository其他)并将它们注入到主应用程序中。

从我所见,它似乎由于时间问题而失败。或者换句话说,Springs 期望 bean 在PluginManager实例化之前可用。

GitHub 上有一个示例存储库说明了该问题。

问题是:我可以改变一些东西,让 Spring 实例化第PluginManager一个吗?是否有另一种方法可以使这项工作?

注意:是的,我们知道sbp。不幸的是,它似乎已经死了,我们也没有让它正常工作。

标签: spring-bootpf4j

解决方案


推荐阅读