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> VacceptTargetVisitor(BindingTargetVisitor<? super T, V> visitor) Accepts a target visitor.voidUnsupported.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, withScopingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.inject.Binding
acceptScopingVisitor, getKey, getProviderMethods 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:BindingAccepts a target visitor. Invokes the visitor method specific to this binding's target.- Specified by:
acceptTargetVisitorin interfaceBinding<T>- Parameters:
visitor- to call back on
-
getDependencies
Description copied from interface:HasDependenciesReturns the known dependencies for this type. If this has dependencies whose values are not known statically, a dependency for theInjectorwill be included in the returned set.- Specified by:
getDependenciesin interfaceHasDependencies- Returns:
- a possibly empty set
-
getPrivateElements
Description copied from interface:ExposedBindingReturns the enclosed environment that holds the original binding.- Specified by:
getPrivateElementsin interfaceExposedBinding<T>
-
toString
- Overrides:
toStringin classBindingImpl<T>
-
applyTo
Description copied from interface:ExposedBindingUnsupported. Always throwsUnsupportedOperationException.- Specified by:
applyToin interfaceElement- Specified by:
applyToin interfaceExposedBinding<T>- Parameters:
binder- to apply configuration element to
-