我有一个Sping Boot 应用程序,其中添加了另一个库(在pom.xml中)。
这个库也是一个Sping Boot 库,它创建了一些bean,并使用@Bean使这些bean可用。第三方库中的代码片段如下所示:
@Bean
public CustomObject customObject() {
return new CustomObject();
}
现在,我正在我的应用程序中使用这个库,但是我没有看到这个bean注册到我的应用程序中。我检查了所有注册到应用程序上下文的bean,并尝试从应用程序上下文加载。但是没有成功。
我在这里遗漏了什么?这个第三方库的目的是检查一些配置并创建这个bean,所以如果我必须手动创建这个bean,它就失去了整个目的。
2条答案
按热度按时间olhwl3o21#
这是不够的信息,可以请你共享你的pom文件的库,包含CustomObject。
我需要看到pom文件构建部分代码。
tez616oj2#
正如@Rohit在评论中所建议的,我错过了在组件扫描下添加第三方库jar中的类的包。在组件扫描下添加包后,问题解决了。