首页 > 学院 > 开发设计 > 正文

Guice与Spring框架的区别

2019-11-17 05:58:10
字体:
来源:转载
供稿:网友

    依靠注入,DI(Dependency Injection),它的作用自然不必多说,提及DI容器,例如sPRing,picoContainer,EJB容器等等,近日,Google诞生了更轻便的DI容器……Guice!
废话不多讲了,先看看Guice是如何实现注入的吧。
定义一个简单的service接口和它的实现吧:

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
Guice与Spring框架的区别(图一)
Guice与Spring框架的区别(图二)public interface MyService ...{
Guice与Spring框架的区别(图三)    void myMethod();
Guice与Spring框架的区别(图四)}
Guice与Spring框架的区别(图五)
Guice与Spring框架的区别(图一)Guice与Spring框架的区别(图二)public class MyServiceImpl implements MyService ...{
Guice与Spring框架的区别(图六)Guice与Spring框架的区别(图七)    public void myMethod() ...{
Guice与Spring框架的区别(图三)        System.out.println("Hello,World!");
Guice与Spring框架的区别(图八)    }
Guice与Spring框架的区别(图四)}
Guice与Spring框架的区别(图五)

以上是最普通的接口和其实现,没什么可说的。
定义一个测试类,这个类里边包括service对象的一个引用,这个对象是需要Guice进行注入的

Guice与Spring框架的区别(图五)import com.google.inject.Inject;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表