一、查看運行環境中所有的spring bean
springboot有提供現成的方式,利用actuator功能,http://localhost:8080/actuator/beans即可查看所有beans。但是基於安全考慮,微服務均會將此接口禁用,僅保留健康檢查接口。
二、啓動application時查看
通過給代碼設置斷點,debug進入其beanFactory中。
SpringContextUtil.getBean(xxx)
找到beanFactory對象
查看singletonObject屬性,管理所有bean容器的單例對象
依據java實現類,搜尋目標bean對象