guice框架是一種類似於spring的ioc容器的一種框架,使用簡單,比較輕量級的乙個框架,速度極快,靈活性極強,如今就先來寫幾個guice的程式。
這裡與spring同樣,必須先要有介面及事實上現類才幹實現注入。
程式為:
介面helloguice:
package cn.com.guice;
/** * created by xiaxuan on 15/7/10.
*/public inte***ce helloguice
實現類:
package cn.com.guice.impl;
import cn.com.guice.helloguice;
/** * created by xiaxuan on 15/7/10.
*/public class helloguiceimpl implements helloguice
}
在這裡先使用非註解的形式來進行。
這裡要使用乙個module來進行注入和繫結。程式例如以下:
package cn.com.guice;
import cn.com.guice.impl.helloguiceimpl;
import com.google.inject.binder;
import com.google.inject.module;
/** * created by xiaxuan on 15/7/10.
*/public class helloguicemodule implements module
}
如此基本就完畢了注入,如今來測試這個程式。
測試例如以下:
package cn.com.guice;
import cn.com.guice.helloguice;
import cn.com.guice.helloguicemodule;
import com.google.inject.guice;
import com.google.inject.injector;
/** * created by xiaxuan on 15/7/10.
*/public class testguice
}
測試結果為:
如此便完畢了di的依賴注入思想。
guice的基本使用 一
guice是google乙個輕量級的di注入框架,現在比較強大了,也與目前流行的struts2 jpa等都有整合了。先看乙個例子 1 package com.ming.user.test 23 public inte ce dao 1 package com.ming.user.test 23 im...
guice基本使用,三種注入方式(二)
guice提供了強大的注入方式。1.屬性注入 2.構造器注入 3.set方式注入 1.屬性注入 1 package com.ming.user.test 23 import com.google.inject.inject 4import com.google.inject.singleton 56...
vue框架的入門
vue是一套構建使用者介面的漸進式框架,其核心庫只關注檢視層,通過使用vue手腳架,它完全能夠為複雜的單頁應用程式提供驅動。為了便於初學者入門vue語法,介紹語法部分均通過引用vue.js檔案的方式來引入vue,在實際專案開發中,建議盡量使用vue手腳架開發和npm來維護。什麼叫漸進式框架?漸進式框...