我怎样才能知道什么在注册 Spring bean?
How can I find out what is registering a Spring bean?
我有一个包含 @Import
和 @ComponentScan
的复杂组合的应用程序。
有一个标记为@Component
的class,我预计不会添加到应用程序上下文中,但它是,我想爬回扫描链找出原因该 bean 已注册。
有没有简单的方法可以做到这一点,例如通过使用 Spring Tools 4 Eclipse 的插件功能或者以编程方式?谷歌搜索关键字没有结果。
启用执行器并查看 bean 端点 (/actuator/beans)。
资源 属性 告诉您可能包含此 bean 的位置。
我有一个包含 @Import
和 @ComponentScan
的复杂组合的应用程序。
有一个标记为@Component
的class,我预计不会添加到应用程序上下文中,但它是,我想爬回扫描链找出原因该 bean 已注册。
有没有简单的方法可以做到这一点,例如通过使用 Spring Tools 4 Eclipse 的插件功能或者以编程方式?谷歌搜索关键字没有结果。
启用执行器并查看 bean 端点 (/actuator/beans)。
资源 属性 告诉您可能包含此 bean 的位置。