package com.perunlabs.testinjector.bind;
import java.lang.reflect.Field;
import com.google.inject.Binder;
import com.google.inject.Key;
import com.google.inject.Provider;
public class ToProviderBinding<T> extends Binding<T> {
private final Provider<T> provider;
public ToProviderBinding(Key<T> key, Provider<T> provider, Field field) {
super(key, field);
this.provider = provider;
}
@Override
public void install(Binder binder) {
binder.bind(key()).toProvider(provider);
}
}