guice框架的入門使用

2021-09-08 22:30:07 字數 1299 閱讀 8428

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來維護。什麼叫漸進式框架?漸進式框...