guice是google乙個輕量級的di注入框架,現在比較強大了,也與目前流行的struts2、jpa等都有整合了。
先看乙個例子:
1package
com.ming.user.test;23
public
inte***ce
dao
1package
com.ming.user.test;23
import
com.google.inject.singleton;45
@singleton//宣告此daoimpl為單例
6public
class daoimpl implements
dao14
15 }
1package
com.ming.user.test;23
import
com.google.inject.abstractmodule;
4 //需要繼承abstractmodule這個類,用於繫結
5public
class testmodule extends
abstractmodule
1112 }
1package
com.ming.user.test;23
import
com.google.inject.guice;
4import
com.google.inject.injector;56
public
class
test
13 }
這個是基本的單元測試入門例子了。
guice框架的入門使用
guice框架是一種類似於spring的ioc容器的一種框架,使用簡單,比較輕量級的乙個框架,速度極快,靈活性極強,如今就先來寫幾個guice的程式。這裡與spring同樣,必須先要有介面及事實上現類才幹實現注入。程式為 介面helloguice package cn.com.guice creat...
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...
guice基本使用,配置模組的兩種方式(三)
guice是使用module進行繫結的,它提供了兩種方式進行操作.第一種是繼承abstractmodule抽象類.1 package com.ming.user.test 23 import com.google.inject.abstractmodule 45 6 繼承 abstractmodul...