PF 4J Spring -无法加载插件中除配置类中声明的Bean之外的任何组件

u0sqgete  于 2022-11-23  发布在  Spring
关注(0)|答案(1)|浏览(369)

我们在一个项目中使用插件架构,我们决定使用Spring pf 4j。当我们通过扩展加载插件时-应用程序上下文无法找到插件项目中使用 @Component 创建的bean-但是当我们使用register方法配置插件时, @Configuration 类中声明的bean被正确注入-是否有任何扫描和加载插件中的Spring组件?

pqwbnv8z

pqwbnv8z1#

插件中的@Component通过SpringExtensionFactory注册到主ApplicationContext,请确保您在DefaultPluginManager中正确设置了它。
如果你打算在SpringBoot中使用pf4j,我建议你看一下sbp项目,它是基于pf4j构建的,提供了与SpringBoot更好的集成。

相关问题