guice 配置模块的两种方式 <3>3>
guice是使用module进行绑定的,它提供了两种方式进行操作.
第一种是继承AbstractModule抽象类.
1 | import com.google.inject.AbstractModule; |
第二种是实现Module接口:
1 | import com.google.inject.Binder; |
例子代码如下:
1 | public class Dog { |
1 | public class DarkDog extends Dog{ |
1 | import com.google.inject.AbstractModule; |
1 | import com.google.inject.Binder; |
测试:
1 | import com.google.inject.Guice; |
==我们项目用得最多的是AbstractModule,当然如果有特殊需要,你也可以扩张Module了。==