2012-05-17 70 views
0

我是一個初學者,總是試着用Spring框架來知道它是否適合我的用例,然後再投入時間學習它。在獨立的jar中使用彈簧進行依賴注入

我負責一個獨立的java項目(用作服務器的jar),它基本上服務於服務器的請求,並且反過來對各種內部服務進行服務調用。 這個獨立的java項目目前的所有服務調用都是硬編碼的。我想用Spring來注入依賴關係,這樣我可以使這個東西成爲可測試的。

我不知道春天是如何工作的。它是否適用於獨立的罐子,還是僅適用於「運行應用程序」?

如果我讓我的獨立項目'spring enabled',當服務器使用我的jar時,它會自動通過創建bean工作,還是有一些服務器端的需求?

+0

通過閱讀關於春季的基礎知識並幫助進行注射,Spring可能成爲一種可行的解決方案。我認爲,我的問題太具體,無法從他們的文檔中找出答案。 – Mahesh

+0

請閱讀[3。 [Spring框架參考文檔]的IoC容器](http://static.springsource.org/spring/docs/3.0.x/reference/html/beans.html)(http://static.springsource.org/ spring/docs/3.0.x/reference/html /)獲取詳細信息。有一個很好的閱讀! –

+0

謝謝。這總是一個選項,但是想知道如果熟悉Spring的人能否說出是/否(假設它是/否的問題),那麼我可以閱讀那100頁的文檔,如果有可能做什麼嘗試做第一個地方。 – Mahesh

回答

1

簡而言之,是的,你可以在獨立的jar應用程序中使用Spring(如果你願意,可以使用「控制檯應用程序」),我們一直在工作。您只需在應用程序啓動時自己創建ApplicationContext,例如在此處查看:http://www.devdaily.com/blog/post/java/load-spring-application-context-file-java-swing-application

這只是我直接從Google中拉出的一個示例,可能有很多其他示例。不過,你至少需要閱讀Spring documentation中的基礎知識才能開始,否則你很可能很快就會碰壁。