Guice,叫我怎能不愛你?

梧桐雨—168發表於2008-03-26

Guice作為一種優秀的IoC引擎,確實有很多讓人激動讓人動心的優勢與特點,且聽我一一道來:

l         IoCBean的註釋:其實實現細節很是讓人不得不佩服,因此,很多的其它框架也開發模仿;

l         通過“prodivers”和“modules”實現程式設計配置:這相對於其它語言的實現方式而言,顯得更加的優美,至少認人覺得是一種比較實際可能的方法;

l         快速的“prototype”場景:可以通過CGLib快速的構建物件,這點讓我很激動。Guice的出現讓我們看到了其實prototypebean和動態建立的bean其實也可以很容易的管理;

l         Modulesmodule可以將應用程式分割成幾大塊,或是將應用程式元件化,尤其是對於大型的應用程式;

l         Type safety:型別安全,它能夠對建構函式、屬性、方法(包含任意個引數的任意方法,而不僅僅是setter方法)進行注入;

l         快速啟動;

l         簡單、強大、快速的學習曲線;

l         使用者社群火暴;

l         雖然還是免費,但有Google在為它撐腰。目前還沒有什麼組織進行商業的活動,因為在一定程度上還是保持了其英雄本色;

l         Guice的思想在一定程度上積極的影響著SpringWebBeans

l         Guicer的頭Bob Leehttp://crazybob.org/)不愧為IoC大師;

原文:http://www.blogjava.net/sterning/archive/2007/12/30/171703.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-217878/,如需轉載,請註明出處,否則將追究法律責任。

相關文章