import com.google.inject.Key;
import com.google.inject.Module;
-import com.google.inject.name.Names;
import static com.google.inject.name.Names.named;
return (binder) -> binder.bind(requestedClass).toInstance(instance);
}
+ public Module shallBe(T instance) {
+ return is(instance);
+ }
+
public $2<T> named(String name) {
return new $2<>(requestedClass, name);
}
return (binder) -> binder.bind(Key.get(requestedClass, named(name))).toInstance(instance);
}
+ public Module shallBe(T instance) {
+ return is(instance);
+ }
+
private final Class<T> requestedClass;
private final String name;