Uses of Class
com.google.inject.Key

Packages that use Key
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.servlet Servlet API scopes and bindings. 
com.google.inject.spi Guice service provider interface 
com.google.inject.throwingproviders Extension for injecting objects that may throw at provision time. 
 

Uses of Key in com.google.inject
 

Methods in com.google.inject that return Key
static
<T> Key<T>
Key.get(Class<T> type)
          Gets a key for an injection type.
static
<T> Key<T>
Key.get(Class<T> type, Annotation annotation)
          Gets a key for an injection type and an annotation.
static
<T> Key<T>
Key.get(Class<T> type, Class<? extends Annotation> annotationType)
          Gets a key for an injection type and an annotation type.
static Key<?> Key.get(Type type)
          Gets a key for an injection type.
static Key<?> Key.get(Type type, Annotation annotation)
          Gets a key for an injection type and an annotation.
static Key<?> Key.get(Type type, Class<? extends Annotation> annotationType)
          Gets a key for an injection type and an annotation type.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral)
          Gets a key for an injection type.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral, Annotation annotation)
          Gets a key for an injection type and an annotation.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral, Class<? extends Annotation> annotationType)
          Gets a key for an injection type and an annotation type.
 Key<T> Binding.getKey()
          Returns the key for this binding.
 

Methods in com.google.inject that return types with arguments of type Key
 Map<Key<?>,Binding<?>> Injector.getBindings()
          Returns all explicit bindings.
 

Methods in com.google.inject with parameters of type Key
protected
<T> LinkedBindingBuilder<T>
PrivateModule.bind(Key<T> key)
           
<T> LinkedBindingBuilder<T>
Binder.bind(Key<T> key)
          See the EDSL examples at Binder.
protected
<T> LinkedBindingBuilder<T>
AbstractModule.bind(Key<T> key)
           
protected
<T> void
PrivateModule.expose(Key<T> key)
          Makes the binding for key available to other modules and the injector.
<T> Binding<T>
Injector.getBinding(Key<T> key)
          Returns the binding for the given injection key.
<T> T
Injector.getInstance(Key<T> key)
          Returns the appropriate instance for the given injection key; equivalent to getProvider(key).get().
protected
<T> Provider<T>
PrivateModule.getProvider(Key<T> key)
           
<T> Provider<T>
Injector.getProvider(Key<T> key)
          Returns the provider used to obtain instances for the given injection key.
<T> Provider<T>
Binder.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  void PrivateModule.requireBinding(Key<?> key)
           
protected  void AbstractModule.requireBinding(Key<?> key)
          Adds a dependency from this module to key.
<T> Provider<T>
Scope.scope(Key<T> key, Provider<T> unscoped)
          Scopes a provider.
 

Uses of Key in com.google.inject.binder
 

Methods in com.google.inject.binder with parameters of type Key
 void PrivateBinder.expose(Key<?> key)
          Makes the binding for key available to the enclosing environment
 ScopedBindingBuilder LinkedBindingBuilder.to(Key<? extends T> targetKey)
          See the EDSL examples at Binder.
 ScopedBindingBuilder LinkedBindingBuilder.toProvider(Key<? extends Provider<? extends T>> providerKey)
          See the EDSL examples at Binder.
 

Uses of Key in com.google.inject.servlet
 

Methods in com.google.inject.servlet with parameters of type Key
 void ServletModule.FilterKeyBindingBuilder.through(Key<? extends Filter> filterKey)
           
 void ServletModule.FilterKeyBindingBuilder.through(Key<? extends Filter> dummyFilterClass, Map<String,String> contextParams)
           
 void ServletModule.ServletKeyBindingBuilder.with(Key<? extends HttpServlet> servletKey)
           
 void ServletModule.ServletKeyBindingBuilder.with(Key<? extends HttpServlet> servletKey, Map<String,String> contextParams)
           
 

Uses of Key in com.google.inject.spi
 

Methods in com.google.inject.spi that return Key
 Key<T> ProviderLookup.getKey()
           
 Key<T> Dependency.getKey()
          Returns the key to the binding that satisfies this dependency.
 Key<? extends T> LinkedKeyBinding.getLinkedKey()
          Returns the linked key used to resolve injections.
 Key<?> ProviderBinding.getProvidedKey()
          Returns the key whose binding is used to provide instances.
 Key<? extends Provider<? extends T>> ProviderKeyBinding.getProviderKey()
          Returns the key used to resolve the provider's binding.
 Key<String> ConvertedConstantBinding.getSourceKey()
          Returns the key for the source binding.
 

Methods in com.google.inject.spi that return types with arguments of type Key
 Set<Key<?>> PrivateElements.getExposedKeys()
          Returns the unique exposed keys for these private elements.
 

Methods in com.google.inject.spi with parameters of type Key
protected
<T> ScopedBindingBuilder
ModuleWriter.bindKeyToTarget(Binding<T> binding, Binder binder, Key<T> key)
          Execute this target against the linked binding builder.
static
<T> Dependency<T>
Dependency.get(Key<T> key)
          Returns a new dependency that is not attached to an injection point.
 

Uses of Key in com.google.inject.throwingproviders
 

Methods in com.google.inject.throwingproviders with parameters of type Key
 ScopedBindingBuilder ThrowingProviderBinder.SecondaryBinder.to(Key<? extends P> targetKey)
           
 



Copyright 2008 Google Inc. All Rights Reserved.