Uses of Interface
com.google.inject.Provider

Packages that use Provider
com.google.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework. 
com.google.inject.binder Interfaces which make up Binder's expression language. 
com.google.inject.internal Guice (sounds like like "juice") 
com.google.inject.spi Guice service provider interface 
com.google.inject.util Helper methods for working with Guice. 
 

Uses of Provider in com.google.inject
 

Methods in com.google.inject that return Provider
 Provider<T> Binding.getProvider()
          Returns the scoped provider guice uses to fulfill requests for this binding.
<T> Provider<T>
Binder.getProvider(java.lang.Class<T> type)
          Returns the provider used to obtain instances for the given injection type.
<T> Provider<T>
Injector.getProvider(java.lang.Class<T> type)
          Returns the provider used to obtain instances for the given type.
protected
<T> Provider<T>
AbstractModule.getProvider(java.lang.Class<T> type)
           
protected
<T> Provider<T>
PrivateModule.getProvider(java.lang.Class<T> type)
           
<T> Provider<T>
Binder.getProvider(Key<T> key)
          Returns the provider used to obtain instances for the given injection key.
<T> Provider<T>
Injector.getProvider(Key<T> key)
          Returns the provider used to obtain instances for the given injection key.
protected
<T> Provider<T>
AbstractModule.getProvider(Key<T> key)
           
protected
<T> Provider<T>
PrivateModule.getProvider(Key<T> key)
           
<T> Provider<T>
Scope.scope(Key<T> key, Provider<T> unscoped)
          Scopes a provider.
 

Methods in com.google.inject with parameters of type Provider
<T> Provider<T>
Scope.scope(Key<T> key, Provider<T> unscoped)
          Scopes a provider.
 

Uses of Provider in com.google.inject.binder
 

Methods in com.google.inject.binder with parameters of type Provider
 ScopedBindingBuilder LinkedBindingBuilder.toProvider(Provider<? extends T> provider)
          See the EDSL examples at Binder.
 

Method parameters in com.google.inject.binder with type arguments of type Provider
 ScopedBindingBuilder LinkedBindingBuilder.toProvider(java.lang.Class<? extends Provider<? extends T>> providerType)
          See the EDSL examples at Binder.
 ScopedBindingBuilder LinkedBindingBuilder.toProvider(Key<? extends Provider<? extends T>> providerKey)
          See the EDSL examples at Binder.
 

Uses of Provider in com.google.inject.internal
 

Classes in com.google.inject.internal that implement Provider
 class ProviderMethod<T>
          A provider that invokes a method and returns its result.
 

Methods in com.google.inject.internal that return Provider
 Provider<T> BindingImpl.getProvider()
           
 Provider<T> InstanceBindingImpl.getProvider()
           
 Provider<? extends T> ProviderInstanceBindingImpl.getProviderInstance()
           
 

Methods in com.google.inject.internal that return types with arguments of type Provider
 Key<? extends Provider<? extends T>> LinkedProviderBindingImpl.getProviderKey()
           
 

Methods in com.google.inject.internal with parameters of type Provider
 BindingBuilder<T> BindingBuilder.toProvider(Provider<? extends T> provider)
           
 

Method parameters in com.google.inject.internal with type arguments of type Provider
 Errors Errors.subtypeNotProvided(java.lang.Class<? extends Provider<?>> providerType, java.lang.Class<?> type)
           
 BindingBuilder<T> BindingBuilder.toProvider(java.lang.Class<? extends Provider<? extends T>> providerType)
           
 BindingBuilder<T> BindingBuilder.toProvider(Key<? extends Provider<? extends T>> providerKey)
           
 

Constructors in com.google.inject.internal with parameters of type Provider
ProviderInstanceBindingImpl(Injector injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Provider<? extends T> providerInstance, java.util.Set<InjectionPoint> injectionPoints)
           
ProviderInstanceBindingImpl(java.lang.Object source, Key<T> key, Scoping scoping, java.util.Set<InjectionPoint> injectionPoints, Provider<? extends T> providerInstance)
           
 

Constructor parameters in com.google.inject.internal with type arguments of type Provider
LinkedProviderBindingImpl(Injector injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends Provider<? extends T>> providerKey)
           
 

Uses of Provider in com.google.inject.spi
 

Classes in com.google.inject.spi with type parameters of type Provider
 interface ProviderBinding<T extends Provider<?>>
          A binding to a Provider that delegates to the binding for the provided type.
 

Subinterfaces of Provider in com.google.inject.spi
 interface ProviderWithDependencies<T>
          A provider with dependencies on other injected types.
 

Methods in com.google.inject.spi that return Provider
 Provider<T> ProviderLookup.getDelegate()
          Returns the delegate provider, or null if it has not yet been initialized.
 Provider<T> ProviderLookup.getProvider()
          Returns the looked up provider.
<T> Provider<T>
TypeEncounter.getProvider(java.lang.Class<T> type)
          Returns the provider used to obtain instances for the given injection type.
<T> Provider<T>
TypeEncounter.getProvider(Key<T> key)
          Returns the provider used to obtain instances for the given injection key.
 Provider<? extends T> ProviderInstanceBinding.getProviderInstance()
          Returns the user-supplied, unscoped provider.
 

Methods in com.google.inject.spi that return types with arguments of type Provider
 Key<? extends Provider<? extends T>> ProviderKeyBinding.getProviderKey()
          Returns the key used to resolve the provider's binding.
 

Methods in com.google.inject.spi with parameters of type Provider
 void ProviderLookup.initializeDelegate(Provider<T> delegate)
          Sets the actual provider.
 

Uses of Provider in com.google.inject.util
 

Methods in com.google.inject.util that return Provider
static
<T> Provider<T>
Providers.of(T instance)
          Returns a provider which always provides instance.
 



Copyright © 2011. All Rights Reserved.