0
我想註冊一個BeanDefinitionRegistryPostProcessor
或其他類似的東西,並能夠檢索所有不滿意的依賴關係列表。如何獲取所有不滿意的依賴關係列表
我試圖查看DefaultListableBeanFactory
源代碼找到一些線索,但它是一團糟。
像this example這樣的文檔,他們只是遍歷所有註冊的bean並列出所有自動裝配的字段不計數。這有很多明顯的缺點(構造函數依賴任何人?)。
澄清:我需要能夠確定所有不滿意的依賴關係和其類型。所以雖然獲得BeanDefinitons
這樣或那樣的列表,然後使用getDependsOn()
方法將給我一個不滿意的依賴項名稱的列表,但它仍然讓我找出他們的類型。
我將能夠仍然在這一點上添加新的bean定義? –
加上我看到我只是得到所有的依賴關係,將不得不手動找出哪些不滿意?我不明白這比從ListableBeanFactory獲取bean列表更好。 –
添加新定義意味着什麼?你想現在加載新的bean?你是對的,它不比ListableBeanFactory好,但它是一種替代方案,我雖然可以幫助你。 – ther