Guice与Spring框架的区别
2008-01-05 20:31:49 来源:WEB开发网核心提示: 依靠注入,DI(Dependency Injection),Guice与Spring框架的区别,它的作用自然不必多说,提及DI容器,定义一个简单的service接口和它的实现吧:Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.
依靠注入,DI(Dependency Injection),它的作用自然不必多说,提及DI容器,例如sPRing,picoContainer,EJB容器等等,近日,Google诞生了更轻便的DI容器……Guice!
废话不多讲了,先看看Guice是如何实现注入的吧。
定义一个简单的service接口和它的实现吧:
void myMethod();
}
public class MyServiceImpl implements MyService ...{
public void myMethod() ...{
System.out.println("Hello,World!");
}
}
以上是最普通的接口和其实现,没什么可说的。
定义一个测试类,这个类里边包括service对象的一个引用,这个对象是需要Guice进行注入的
赞助商链接