我怎样才能知道作为我的 Spring Boot 应用程序的一部分加载的所有 bean 的名称?我想在 main 方法中有一些代码来打印服务器启动后加载的 bean 的详细信息。
原文由 Punter Vicky 发布,翻译遵循 CC BY-SA 4.0 许可协议
我怎样才能知道作为我的 Spring Boot 应用程序的一部分加载的所有 bean 的名称?我想在 main 方法中有一些代码来打印服务器启动后加载的 bean 的详细信息。
原文由 Punter Vicky 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.4k 阅读
1 回答2.2k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读
2k 阅读
1 回答853 阅读
1 回答573 阅读
如spring-boot的入门指南所示: https ://spring.io/guides/gs/spring-boot/
正如评论中提到的 @Velu ,这不会列出手动注册的bean。
如果你想这样做,你可以使用 getSingletonNames() 。但小心点。此方法仅返回已实例化的 bean。如果一个 bean 还没有被实例化,它 不会 被
getSingletonNames()
返回。