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(... ...);
  }
    
}

posted @ 2018-01-20 10:06  刘大飞  阅读(210)  评论(0编辑  收藏  举报