Uses of Interface
com.google.inject.internal.InternalFactory
-
Packages that use InternalFactory Package Description com.google.inject.internal Guice (sounds like "juice") -
-
Uses of InternalFactory in com.google.inject.internal
Classes in com.google.inject.internal that implement InternalFactory Modifier and Type Class Description (package private) classBoundProviderFactory<T>Delegates to a custom factory which is also bound in the injector.(package private) classConstantFactory<T>private static classConstructorBindingImpl.Factory<T>(package private) classExposedKeyFactory<T>This factory exists in a parent injector.(package private) classFactoryProxy<T>A placeholder which enables us to swap in the real factory once the injector is created.private static classInjectorShell.InjectorFactoryprivate static classInjectorShell.LoggerFactory(package private) classInternalFactoryToInitializableAdapter<T>AdaptsProviderInstanceBindingproviders, ensuring circular proxies fail (or proxy) properly.(package private) classInternalFactoryToProviderAdapter<T>(package private) static classInternalProviderInstanceBindingImpl.CyclicFactory<T>An base factory implementation that can be extended to provide a specialized implementation of aProviderWithExtensionVisitorand also implementsInternalFactory(package private) static classInternalProviderInstanceBindingImpl.Factory<T>A base factory implementation.(package private) classProvidedByInternalFactory<T>AnInternalFactoryfor @ProvidedBybindings.(package private) classProviderInternalFactory<T>Base class for InternalFactories that are used by Providers, to handle circular dependencies.classProviderMethod<T>A provider that invokes a method and returns its result.private static classProviderMethod.ReflectionProviderMethod<T>AProviderMethodimplementation that invokes the method using normal java reflection.private static classRealMapBinder.MultimapBinder.RealMultimapProvider<K,V>private static classRealMapBinder.MultimapBinder.RealProviderMultimapProvider<K,V>(package private) static classRealMapBinder.ProviderMapEntry<K,V>A factory for aMap.Entry<K, Provider<V>>.private static classRealMapBinder.RealMapBinderProviderWithDependencies<K,V,P>A base class for ProviderWithDependencies that need equality based on a specific object.private static classRealMapBinder.RealMapProvider<K,V>private static classRealMapBinder.RealMultimapBinderProviderWithDependencies<K,V,P>A base class for ProviderWithDependencies that need equality based on a specific object.private static classRealMapBinder.RealProviderMapProvider<K,V>private static classRealMultibinder.RealMultibinderCollectionOfProvidersProvider<T>private static classRealMultibinder.RealMultibinderProvider<T>private static classRealOptionalBinder.JavaOptionalProvider<T>Provides the binding for java.util.Optional. private static classRealOptionalBinder.JavaOptionalProviderProvider<T>Provides the binding for java.util.Optional>. private static classRealOptionalBinder.RealDirectTypeProvider<T>Provides the binding for T, conditionally installed by calling setBinding/setDefault.private static classRealOptionalBinder.RealOptionalBinderProviderWithDependencies<T,P>A base class for ProviderWithDependencies that need equality based on a specific object.private static classRealOptionalBinder.RealOptionalKeyProvider<T>Provides the binding for Optional. private static classRealOptionalBinder.RealOptionalProviderProvider<T>Provides the binding for Optional>. Fields in com.google.inject.internal declared as InternalFactory Modifier and Type Field Description private InternalFactory<? extends T>RealOptionalBinder.RealOptionalKeyProvider. delegateprivate InternalFactory<? extends T>SingleParameterInjector. factoryprivate InternalFactory<? extends T>BindingImpl. internalFactoryprivate InternalFactory<? extends T>ProviderToInternalFactoryAdapter. internalFactoryprivate InternalFactory<? extends javax.inject.Provider<? extends T>>BoundProviderFactory. providerFactoryprivate InternalFactory<? extends T>RealOptionalBinder.JavaOptionalProvider. targetprivate InternalFactory<? extends T>FactoryProxy. targetFactoryprivate InternalFactory<? extends T>RealOptionalBinder.RealDirectTypeProvider. targetFactoryMethods in com.google.inject.internal that return InternalFactory Modifier and Type Method Description (package private) static <T> InternalFactory<Provider<T>>InjectorImpl.SyntheticProviderBindingImpl. createInternalFactory(Binding<T> providedBinding)InternalFactory<? extends T>BindingImpl. getInternalFactory()(package private) <T> InternalFactory<? extends T>InjectorImpl. getInternalFactory(Key<T> key, Errors errors, InjectorImpl.JitLimitation jitType)(package private) static <T> InternalFactory<? extends T>Scoping. scope(Key<T> key, InjectorImpl injector, InternalFactory<? extends T> creator, java.lang.Object source, Scoping scoping)Scopes an internal factory.Methods in com.google.inject.internal with parameters of type InternalFactory Modifier and Type Method Description (package private) static <T> LinkedProviderBindingImpl<T>LinkedProviderBindingImpl. createWithInitializer(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends javax.inject.Provider<? extends T>> providerKey, DelayedInitialize delayedInitializer)(package private) static <T> InternalFactory<? extends T>Scoping. scope(Key<T> key, InjectorImpl injector, InternalFactory<? extends T> creator, java.lang.Object source, Scoping scoping)Scopes an internal factory.Constructors in com.google.inject.internal with parameters of type InternalFactory Constructor Description BindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping)ConstructorBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> scopedFactory, Scoping scoping, ConstructorBindingImpl.Factory<T> factory, InjectionPoint constructorInjectionPoint)ExposedBindingImpl(InjectorImpl injector, java.lang.Object source, Key<T> key, InternalFactory<T> factory, PrivateElements privateElements)InstanceBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, java.util.Set<InjectionPoint> injectionPoints, T instance)InternalProviderInstanceBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalProviderInstanceBindingImpl.Factory<T> originalFactory, InternalFactory<? extends T> scopedFactory, Scoping scoping)LinkedBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends T> targetKey)LinkedProviderBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends javax.inject.Provider<? extends T>> providerKey)LinkedProviderBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends javax.inject.Provider<? extends T>> providerKey, DelayedInitialize delayedInitializer)ProviderInstanceBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, javax.inject.Provider<? extends T> providerInstance, java.util.Set<InjectionPoint> injectionPoints)ProviderToInternalFactoryAdapter(InjectorImpl injector, InternalFactory<? extends T> internalFactory)
-