spring 无法获取在其他第三方Sping Boot 库中创建的Bean

lo8azlld  于 2022-11-21  发布在  Spring
关注(0)|答案(2)|浏览(156)

我有一个Sping Boot 应用程序,其中添加了另一个库(在pom.xml中)。
这个库也是一个Sping Boot 库,它创建了一些bean,并使用@Bean使这些bean可用。第三方库中的代码片段如下所示:

@Bean
public CustomObject customObject() {
    return new CustomObject();
}

现在,我正在我的应用程序中使用这个库,但是我没有看到这个bean注册到我的应用程序中。我检查了所有注册到应用程序上下文的bean,并尝试从应用程序上下文加载。但是没有成功。
我在这里遗漏了什么?这个第三方库的目的是检查一些配置并创建这个bean,所以如果我必须手动创建这个bean,它就失去了整个目的。

olhwl3o2

olhwl3o21#

这是不够的信息,可以请你共享你的pom文件的库,包含CustomObject。
我需要看到pom文件构建部分代码。

tez616oj

tez616oj2#

正如@Rohit在评论中所建议的,我错过了在组件扫描下添加第三方库jar中的类的包。在组件扫描下添加包后,问题解决了。

相关问题