我在Eclipse上擁有多年的Java經驗,現在想用Spring來弄溼我的腳。在閱讀了一些教程之後,我有這樣一個問題:在任何支持Spring的IDE中查找類/方法引用是否容易(甚至可能)?通過使用Spring,在某些類中不應該有直接引用,而應該在xml文件中進行配置。在支持Spring的IDE中很容易找到類/方法引用Spring
更進一步:如果我的項目變得龐大,如何管理這些XML文件,說成千上萬或幾百個類?我的意思是在這些複雜的配置文件中很容易迷路。
我在Eclipse上擁有多年的Java經驗,現在想用Spring來弄溼我的腳。在閱讀了一些教程之後,我有這樣一個問題:在任何支持Spring的IDE中查找類/方法引用是否容易(甚至可能)?通過使用Spring,在某些類中不應該有直接引用,而應該在xml文件中進行配置。在支持Spring的IDE中很容易找到類/方法引用Spring
更進一步:如果我的項目變得龐大,如何管理這些XML文件,說成千上萬或幾百個類?我的意思是在這些複雜的配置文件中很容易迷路。
Spring是一個依賴注入引擎。這意味着它將A的實例注入到依賴於A的bean中。因此,如果B對A有依賴關係,它將有一個類型爲A的字段,並且Spring將爲您初始化該字段。尋找引用非常簡單:選擇A的方法之一,選擇「Call hierarchy」,如果B調用A的這個方法,Eclipse會找到它。這與其他沒有使用Spring的Java項目沒有什麼不同。
關於XML文件的大小,Spring也使用註釋來注入bean,所以XML文件可以減少到最小。
使用STS或Spring-IDE插件,可以在spring xml文件中單擊類定義,並將您直接「轉發」到類中。
例如,你建立一個視圖,其中的bean實例顯示在類似於uml的類圖中。概述如何將bean連接到其他bean。
但是你真的不需要那個。 如果你針對一個接口實現,那麼應該使用哪個具體類來實現接口。 如果你對一個類實施,那麼你已經知道這個類。
http://stackoverflow.com/a/2106009/106261 – NimChimpsky