|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
|
protected
|
PrivateModule.getProvider(Class<T> type)
|
|
|
Injector.getProvider(Class<T> type)
Returns the provider used to obtain instances for the given type. |
|
|
Binder.getProvider(Class<T> type)
Returns the provider used to obtain instances for the given injection type. |
|
protected
|
AbstractModule.getProvider(Class<T> type)
|
|
protected
|
PrivateModule.getProvider(Key<T> key)
|
|
|
Injector.getProvider(Key<T> key)
Returns the provider used to obtain instances for the given injection key. |
|
|
Binder.getProvider(Key<T> key)
Returns the provider used to obtain instances for the given injection key. |
|
protected
|
AbstractModule.getProvider(Key<T> key)
|
|
|
Scope.scope(Key<T> key,
Provider<T> unscoped)
Scopes a provider. |
|
| Methods in com.google.inject with parameters of type Provider | ||
|---|---|---|
|
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. |
| 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.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. |
|
|
TypeEncounter.getProvider(Class<T> type)
Returns the provider used to obtain instances for the given injection type. |
|
|
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.util |
|---|
| Methods in com.google.inject.util that return Provider | ||
|---|---|---|
static
|
Providers.guicify(javax.inject.Provider<T> provider)
Returns a Guice-friendly com.google.inject.Provider for the given
JSR-330 javax.inject.Provider. |
|
static
|
Providers.of(T instance)
Returns a provider which always provides instance. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||