Package com.google.inject.internal
Interface InternalFactory<T>
-
- All Known Implementing Classes:
BoundProviderFactory,ConstantFactory,ConstructorBindingImpl.Factory,ExposedKeyFactory,FactoryProxy,InjectorShell.InjectorFactory,InjectorShell.LoggerFactory,InternalFactoryToInitializableAdapter,InternalFactoryToProviderAdapter,InternalProviderInstanceBindingImpl.CyclicFactory,InternalProviderInstanceBindingImpl.Factory,ProvidedByInternalFactory,ProviderInternalFactory,ProviderMethod,ProviderMethod.ReflectionProviderMethod,RealMapBinder.MultimapBinder.RealMultimapProvider,RealMapBinder.MultimapBinder.RealProviderMultimapProvider,RealMapBinder.ProviderMapEntry,RealMapBinder.RealMapBinderProviderWithDependencies,RealMapBinder.RealMapProvider,RealMapBinder.RealMultimapBinderProviderWithDependencies,RealMapBinder.RealProviderMapProvider,RealMultibinder.RealMultibinderCollectionOfProvidersProvider,RealMultibinder.RealMultibinderProvider,RealOptionalBinder.JavaOptionalProvider,RealOptionalBinder.JavaOptionalProviderProvider,RealOptionalBinder.RealDirectTypeProvider,RealOptionalBinder.RealOptionalBinderProviderWithDependencies,RealOptionalBinder.RealOptionalKeyProvider,RealOptionalBinder.RealOptionalProviderProvider
interface InternalFactory<T>Creates objects which will be injected.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tget(InternalContext context, Dependency<?> dependency, boolean linked)Creates an object to be injected.
-
-
-
Method Detail
-
get
T get(InternalContext context, Dependency<?> dependency, boolean linked) throws InternalProvisionException
Creates an object to be injected.- Parameters:
context- of this injectionlinked- true if getting as a result of a linked binding- Returns:
- instance that was created
- Throws:
InternalProvisionException- if a value cannot be provided
-
-