guice是使用module進行繫結的,它提供了兩種方式進行操作.
第一種是繼承abstractmodule抽象類.
1package
com.ming.user.test;23
import
com.google.inject.abstractmodule;45
/**6
* 繼承 abstractmodule這個抽象類7*
@author
administrator8*
9*/10public
class testmodule extends
abstractmodule
18 }
第二種是實現module介面:
1package
com.ming.user.test;23
import
com.google.inject.binder;
4import
com.google.inject.module;56
/**7
* 實現module 介面8*
@author
mingge9*
10*/
11public
class googleguicemodule implements
module
1718
19 }
例子**如下:
1package
com.ming.user.test;23
public
class
dog
8 }
1package
com.ming.user.test;23
public
class darkdog extends
dog10
1112 }
1package
com.ming.user.test;23
import
com.google.inject.abstractmodule;45
/**6
* 繼承 abstractmodule這個抽象類7*
@author
administrator8*
9*/10public
class testmodule extends
abstractmodule
18 }
1package
com.ming.user.test;23
import
com.google.inject.binder;
4import
com.google.inject.module;56
/**7
* 實現module 介面8*
@author
mingge9*
10*/
11public
class googleguicemodule implements
module
1718
19 }
測試:
1package
com.ming.user.test;23
import
com.google.inject.guice;
4import
com.google.inject.injector;56
7public
class
test
15 }
我們專案用得最多的是abstractmodule,當然如果有特殊需要,你也可以擴張module了。
下篇聊一聊繫結之類的......
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框架是一種類似於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...