Guice:最好用的依賴注入框架

原文鏈接:https://blog.csdn.net/YangCJ_/article/details/98479921

首先在你的maven項目裏引入

還可以自動注入Set,Map容器,但是得首先加上擴展庫

 

個性化定製網站,guice框架開發,java軟件外包,趙洗能軟件外包服務平臺

我沒有使用官方的例子,寫個最簡單的HelloWorld

Guice裏最常用的兩個註解就是@Singleton和@Inject,Singleton表示構建的對象是單例的,Inject表示被標註的字段將使用Guice自動注入。在一般的項目中這兩個註解一般可以完成90%以上的裝配工作。

Guice需要實例化對象,請確保相應被實例化的對象有默認構造器。

當某個接口有多個實現時,我們使用@ImplementedBy註解在接口定義上,指定接口的具體實現類

如果我們不用Singleton標註,每次獲取實例時,Guice會重新構造一個,這個會有反射構造器的性能損耗,在高性能場景下,請謹慎。

我們還可以使用@Named名稱指令來指定依賴注入實現

我們不使用字段注入,改用構造器注入,如果我們需要在構造器裏做一些特別的初始化工作


--------------------- 
作者:YangCJ_ 
來源:CSDN 
原文:https://blog.csdn.net/YangCJ_/article/details/98479921 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章