Guice 学习
Guice: 是一个轻量级的DI框架.
不需要繁琐的配置,只需要定义一个Module来表述接口和实现类,以及父类和子类之间的关联关系的绑定,如下是一个例子。
http://blog.csdn.net/derekjiang/article/details/7231490;
有很多种绑定方式,我用过两种:
public class MyModule extends AbstractModule { // 第一种方法,用链式表达式将实现类和接口绑定 @Override protected void configure() { bind(XXinterfaceXX.class).to(ImplementClass.class); } // 另外一种方法: @Provides protected XXXclass provideXXXClass() { return new XXXclass(... ...); } }