2012-07-13 51 views
2

有沒有一種方法或工具可以在編譯時檢測我的spring bean是否沒有正確自動佈線。在編譯時檢測錯誤配置的spring bean佈線

例如,對於基於類型的接線,如果該類型不存在,則應該抱怨。或者對於基於名稱的佈線,如果不存在該名稱的bean,則應該抱怨。

這些可以在應用程序啓動時捕獲,但在遊戲中聽起來太晚了(特別是當您有很長的部署過程時)。

+0

一些專注的春季測試也應該帶出任何佈線問題,想要說明一點,我們不需要等到應用程序啓動時才發現佈線問題 – 2012-07-13 19:42:18

回答

2

does a great job計算出XML和類中的錯誤映射。我猜有類似的功能。

但是,對您而言,最好的安全網只是編寫一個集成測試,啓動整個環境並在持續集成環境中運行它。

+0

我認爲他們確實在很大程度上提供了代碼完成,但並不完全我在找什麼(除非我失去了一些東西)。 – Saket 2012-07-13 19:16:55

+1

@Saket:除了代碼完成之外,當您嘗試使用不存在的bean時,XML會變成紅色。這同樣適用於Java類 - 如果不存在這樣的bean(或多於一個),則自動裝配的字段將標記爲紅色, – 2012-07-13 19:19:46