Package com.google.inject.internal
Class ExposedBindingImpl<T>
java.lang.Object
com.google.inject.internal.BindingImpl<T>
com.google.inject.internal.ExposedBindingImpl<T>
- All Implemented Interfaces:
Binding<T>
,Element
,ExposedBinding<T>
,HasDependencies
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExposedBindingImpl
(InjectorImpl injector, Object source, Key<T> key, InternalFactory<T> factory, PrivateElements privateElements) -
Method Summary
Modifier and TypeMethodDescription<V> V
acceptTargetVisitor
(BindingTargetVisitor<? super T, V> visitor) Accepts a target visitor.void
Unsupported.Set
<Dependency<?>> Returns the known dependencies for this type.Returns the enclosed environment that holds the original binding.toString()
Methods inherited from class com.google.inject.internal.BindingImpl
acceptScopingVisitor, acceptVisitor, getInjector, getInternalFactory, getKey, getProvider, getScoping, getSource, isConstant, withKey, withScoping
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.inject.Binding
acceptScopingVisitor, getKey, getProvider
Methods inherited from interface com.google.inject.spi.Element
acceptVisitor, getSource
-
Field Details
-
privateElements
-
-
Constructor Details
-
ExposedBindingImpl
ExposedBindingImpl(InjectorImpl injector, Object source, Key<T> key, InternalFactory<T> factory, PrivateElements privateElements)
-
-
Method Details
-
acceptTargetVisitor
Description copied from interface:Binding
Accepts a target visitor. Invokes the visitor method specific to this binding's target.- Specified by:
acceptTargetVisitor
in interfaceBinding<T>
- Parameters:
visitor
- to call back on
-
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 theInjector
will be included in the returned set.- Specified by:
getDependencies
in interfaceHasDependencies
- Returns:
- a possibly empty set
-
getPrivateElements
Description copied from interface:ExposedBinding
Returns the enclosed environment that holds the original binding.- Specified by:
getPrivateElements
in interfaceExposedBinding<T>
-
toString
- Overrides:
toString
in classBindingImpl<T>
-
applyTo
Description copied from interface:ExposedBinding
Unsupported. Always throwsUnsupportedOperationException
.- Specified by:
applyTo
in interfaceElement
- Specified by:
applyTo
in interfaceExposedBinding<T>
- Parameters:
binder
- to apply configuration element to
-