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.assistedinject Extension for combining factory interfaces with injection; this extension requires guice-assistedinject-3.0.jar
com.google.inject.binder Interfaces which make up Binder's expression language. 
com.google.inject.internal Guice (sounds like like "juice") 
com.google.inject.jndi JNDI integration; this extension requires guice-jndi-3.0.jar
com.google.inject.spi Guice service provider interface 
com.google.inject.spring Spring integration; this extension requires guice-spring-3.0.jar
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(Class<T> type)
          Returns the provider used to obtain instances for the given injection type.
<T> Provider<T>
Injector.getProvider(Class<T> type)
          Returns the provider used to obtain instances for the given type.
protected
<T> Provider<T>
AbstractModule.getProvider(Class<T> type)
           
protected
<T> Provider<T>
PrivateModule.getProvider(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.assistedinject
 

Methods in com.google.inject.assistedinject that return Provider
static
<F> Provider<F>
FactoryProvider.newFactory(Class<F> factoryType, Class<?> implementationType)
          Deprecated.  
static
<F> Provider<F>
FactoryProvider.newFactory(TypeLiteral<F> factoryType, TypeLiteral<?> implementationType)
          Deprecated.  
 

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.
 

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()
           
 

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(Class<? extends Provider<?>> providerType, Class<?> type)
           
 

Uses of Provider in com.google.inject.jndi
 

Methods in com.google.inject.jndi that return Provider
static
<T> Provider<T>
JndiIntegration.fromJndi(Class<T> type, String name)
          Creates a provider which looks up objects in JNDI using the given name.
 

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.
 interface ProviderWithExtensionVisitor<T>
          A Provider that is part of an extension which supports a custom BindingTargetVisitor.
 

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(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 with parameters of type Provider
 void ProviderLookup.initializeDelegate(Provider<T> delegate)
          Sets the actual provider.
 

Uses of Provider in com.google.inject.spring
 

Methods in com.google.inject.spring that return Provider
static
<T> Provider<T>
SpringIntegration.fromSpring(Class<T> type, String name)
          Creates a provider which looks up objects from Spring using the given name.
 

Uses of Provider in com.google.inject.util
 

Methods in com.google.inject.util that return Provider
static
<T> Provider<T>
Providers.guicify(javax.inject.Provider<T> provider)
          Returns a Guice-friendly com.google.inject.Provider for the given JSR-330 javax.inject.Provider.
static
<T> Provider<T>
Providers.of(T instance)
          Returns a provider which always provides instance.
 



Copyright © 2006-2011 Google, Inc.. All Rights Reserved.