Class ExposedBindingImpl<T>

    • Constructor Detail

      • ExposedBindingImpl

        public ExposedBindingImpl​(com.google.inject.internal.InjectorImpl injector,
                                  java.lang.Object source,
                                  Key<T> key,
                                  com.google.inject.internal.InternalFactory<T> factory,
                                  PrivateElements privateElements)
    • Method Detail

      • acceptTargetVisitor

        public <V> V acceptTargetVisitor​(BindingTargetVisitor<? super T,​V> visitor)
        Description copied from interface: Binding
        Accepts a target visitor. Invokes the visitor method specific to this binding's target.
        Specified by:
        acceptTargetVisitor in interface Binding<T>
        Parameters:
        visitor - to call back on
      • getDependencies

        public java.util.Set<Dependency<?>> getDependencies()
        Description copied from interface: HasDependencies
        Returns the known dependencies for this type. If this has dependencies whose values are not known statically, a dependency for the Injector will be included in the returned set.
        Specified by:
        getDependencies in interface HasDependencies
        Returns:
        a possibly empty set
      • applyTo

        public void applyTo​(Binder binder)
        Description copied from interface: ExposedBinding
        Unsupported. Always throws UnsupportedOperationException.
        Specified by:
        applyTo in interface Element
        Specified by:
        applyTo in interface ExposedBinding<T>
        Parameters:
        binder - to apply configuration element to