guice的基本使用 一

2021-09-08 19:09:45 字數 885 閱讀 1727

guice是google乙個輕量級的di注入框架,現在比較強大了,也與目前流行的struts2、jpa等都有整合了。

先看乙個例子:

1

package

com.ming.user.test;23

public

inte***ce

dao

1

package

com.ming.user.test;23

import

com.google.inject.singleton;45

@singleton//宣告此daoimpl為單例

6public

class daoimpl implements

dao14

15 }

1

package

com.ming.user.test;23

import

com.google.inject.abstractmodule;

4 //需要繼承abstractmodule這個類,用於繫結

5public

class testmodule extends

abstractmodule

1112 }

1

package

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...