@Override public BindingImpl<T> withKey(Key<T> key) { return new LinkedProviderBindingImpl<>(getSource(), key, getScoping(), providerKey); }
@Override public void applyTo(Binder binder) { getScoping().applyTo(binder.withSource(getSource()) .bind(getKey()).toProvider(getProviderKey())); }
@Override public String toString() { return new ToStringBuilder(ProviderKeyBinding.class) .add("key", getKey()) .add("source", getSource()) .add("scope", getScoping()) .add("provider", providerKey) .toString(); } }
@Override public BindingImpl<T> withKey(Key<T> key) { return new LinkedProviderBindingImpl<>(getSource(), key, getScoping(), providerKey); }
@Override public BindingImpl<T> withKey(Key<T> key) { return new LinkedProviderBindingImpl<>(getSource(), key, getScoping(), providerKey); }
@Override public BindingImpl<T> withKey(Key<T> key) { return new LinkedProviderBindingImpl<>(getSource(), key, getScoping(), providerKey); }
@Override public BindingImpl<T> withKey(Key<T> key) { return new LinkedProviderBindingImpl<>(getSource(), key, getScoping(), providerKey); }
@Override public void applyTo(Binder binder) { getScoping().applyTo(binder.withSource(getSource()) .bind(getKey()).toProvider(getProviderKey())); }
@Override public void applyTo(Binder binder) { getScoping().applyTo(binder.withSource(getSource()) .bind(getKey()).toProvider(getProviderKey())); }
@Override public void applyTo(Binder binder) { getScoping().applyTo(binder.withSource(getSource()) .bind(getKey()).toProvider(getProviderKey())); }
@Override public void applyTo(Binder binder) { getScoping().applyTo(binder.withSource(getSource()) .bind(getKey()).toProvider(getProviderKey())); }
@Override public String toString() { return new ToStringBuilder(ProviderKeyBinding.class) .add("key", getKey()) .add("source", getSource()) .add("scope", getScoping()) .add("provider", providerKey) .toString(); } }
@Override public String toString() { return new ToStringBuilder(ProviderKeyBinding.class) .add("key", getKey()) .add("source", getSource()) .add("scope", getScoping()) .add("provider", providerKey) .toString(); } }
@Override public String toString() { return new ToStringBuilder(ProviderKeyBinding.class) .add("key", getKey()) .add("source", getSource()) .add("scope", getScoping()) .add("provider", providerKey) .toString(); } }
@Override public String toString() { return new ToStringBuilder(ProviderKeyBinding.class) .add("key", getKey()) .add("source", getSource()) .add("scope", getScoping()) .add("provider", providerKey) .toString(); } }