2016-10-18 122 views
1

我們怎麼知道bean是由spring容器管理的?例如,有些bean可能不會被掃描,我們怎麼知道(某些bean使用@controller可能不會引發錯誤) 。是否有任何工具可以掃描程序內存並顯示所有註冊的bean?有沒有方法通過名稱或其他條件查詢bean?這就是我想知道的,我一直在谷歌搜索和沒有發現。有沒有什麼方法可以查詢bean的spring容器

+0

如果您使用啓動,您可以啓用[驅動器功能(http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints。 html)並訪問'/ beans'端點。 – Morfic

回答

2

您可以使用應用程序上下文獲取由spring容器管理的所有bean的列表。

context.getBeanDefinationNames(); 
相關問題