2012-05-09 71 views
7

任何人都可以在Spring DI上列出Google guice的優缺點嗎? 兩者都以某種方式滿足依賴注入。 在哪些情況下,我們可以去谷歌guice,在哪些情況下,我們可以去春季DI。任何人都可以比較Google Guice和Spring DI嗎?

+2

http://stackoverflow.com/questions/4041555/dependency-injection-framework-guice-vs-spring –

回答

4

那麼,我已經用於不同的事情。我認爲很多都取決於偏好。

我不打算在這裏進行詳盡的比較,因爲其他人在網上都這麼做。根據我的經驗,Spring適用於Java EE方面(Web應用程序等),而Guice更適合於其他類型的應用程序(例如Eclipse)。我會說之間的爭論討論它的「笨拙的」XML配置的Spring不再是真的。從Spring 3開始,如果您願意,應用程序上下文可以(幾乎)使用帶註釋的Java類完全配置。

另外請記住,Guice比Spring更新,並且在某種程度上,開發團隊能夠基於Spring學習開發DI框架的基礎編寫代碼。在Guice中,更多的角落用例似乎有更多的靈活性(例如部分基於工廠的注入的@Assisted註釋)。

相關問題