2016-01-12 24 views
2

我知道Spring的基礎知識,但在項目中並未廣泛使用它。所以請原諒,如果這個問題沒有意義。核心Spring框架可以用於自定義API

我知道我們可以使用Spring來開發應用程序,作業等,但現在我打算在Spring中創建一個內部API。其中的工件(Jar)將用作其他項目的依賴項。在獨立的Spring應用程序中,我通過上下文初始化了Spring bean,上下文由main()類加載。

但是,當我的API用於其他應用程序時,我需要將我的服務類的bean實例(例如:PersistContactService,PersistEmployeeService等)傳遞給第三方應用程序。爲此,如何以及何時將上下文初始化,以便內部應用程序可以獲取在上下文中初始化的同一個bean(實例)。

從另一個角度思考這個問題時,在這種情況下使用spring可能沒有意義。請幫助過來這個無知。

非常感謝, 馬諾

+0

你試圖將持久性bean傳遞給另一個應用程序?這些bean寫入數據庫嗎? –

+0

我建議看看[Blitline Java SDK](https://github.com/chrylis/blitline-java-client/),我維護它。核心SDK組件不依賴於Spring,但對於Spring用戶,有一個模塊可以設置預配置的環境。 – chrylis

+0

要說得對,它不是一個獨立的應用程序。我不希望我的另一個開發團隊掌握在應用程序中使用的持久性技術(nosql,sql等)的學習曲線。他們都需要知道的是諸如persistContact,PersistEmployee等業務服務方法。 – Manoj

回答

2

春天是一個相當沉重的依賴,所以它會取決於你正在創建的類庫。如果您知道,或者很可能Spring將與您的庫在同一個項目中使用,那麼將Spring作爲依賴項並不重要。否則它可能會不必要地沉重。

相關問題