Uses of Class
com.google.inject.Key
-
Packages that use Key Package Description 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 requiresguice-assistedinject.jar.com.google.inject.binder Interfaces which make upBinder's expression language.com.google.inject.grapher com.google.inject.multibindings Extension for binding multiple instances in a collection; this extension requiresguice-multibindings.jar.com.google.inject.servlet Servlet API scopes, bindings and registration; this extension requiresguice-servlet.jar.com.google.inject.spi Guice service provider interfacecom.google.inject.testing.fieldbinder com.google.inject.throwingproviders Extension for injecting objects that may throw at provision time; this extension requiresguice-throwingproviders.jar. -
-
Uses of Key in com.google.inject
Methods in com.google.inject that return Key Modifier and Type Method Description 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.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.Key<T>Binding. getKey()Returns the key for this binding.<U> Key<U>Key. ofType(TypeLiteral<U> type)Returns a new key of the specified type with the same annotation as this key.<U> Key<U>Key. ofType(Class<U> type)Returns a new key of the specified type with the same annotation as this key.Key<?>Key. ofType(Type type)Returns a new key of the specified type with the same annotation as this key.Key<T>Key. withAnnotation(Annotation annotation)Returns a new key of the same type with the specified annotation.Key<T>Key. withAnnotation(Class<? extends Annotation> annotationType)Returns a new key of the same type with the specified annotation.Key<T>Key. withoutAttributes()Returns this key without annotation attributes, i.e.Methods in com.google.inject that return types with arguments of type Key Modifier and Type Method Description Map<Key<?>,Binding<?>>Injector. getAllBindings()Returns a snapshot of this injector's bindings, both explicit and just-in-time.Map<Key<?>,Binding<?>>Injector. getBindings()Returns this injector's explicit bindings.Methods in com.google.inject with parameters of type Key Modifier and Type Method Description protected <T> LinkedBindingBuilder<T>AbstractModule. bind(Key<T> key)<T> LinkedBindingBuilder<T>Binder. bind(Key<T> key)See the EDSL examples atBinder.protected <T> LinkedBindingBuilder<T>PrivateModule. bind(Key<T> key)voidPrivateBinder. expose(Key<?> key)Makes the binding forkeyavailable to the enclosing environmentprotected <T> voidPrivateModule. expose(Key<T> key)Makes the binding forkeyavailable to other modules and the injector.<T> Binding<T>Injector. getBinding(Key<T> key)Returns the binding for the given injection key.<T> Binding<T>Injector. getExistingBinding(Key<T> key)Returns the binding if it already exists, or null if does not exist.<T> TInjector. getInstance(Key<T> key)Returns the appropriate instance for the given injection key; equivalent togetProvider(key).get().protected <T> Provider<T>AbstractModule. getProvider(Key<T> key)<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>PrivateModule. getProvider(Key<T> key)protected voidAbstractModule. requireBinding(Key<?> key)Adds a dependency from this module tokey.protected voidPrivateModule. requireBinding(Key<?> key)Instructs Guice to require a binding to the given key.<T> Provider<T>Scope. scope(Key<T> key, Provider<T> unscoped)Scopes a provider. -
Uses of Key in com.google.inject.assistedinject
Methods in com.google.inject.assistedinject that return Key Modifier and Type Method Description Key<T>AssistedInjectBinding. getKey()Returns theKeyfor the factory binding.Methods in com.google.inject.assistedinject with parameters of type Key Modifier and Type Method Description <F> ModuleFactoryModuleBuilder. build(Key<F> factoryInterface)<T> FactoryModuleBuilderFactoryModuleBuilder. implement(Key<T> source, TypeLiteral<? extends T> target)See the factory configuration examples atFactoryModuleBuilder.<T> FactoryModuleBuilderFactoryModuleBuilder. implement(Key<T> source, Class<? extends T> target)See the factory configuration examples atFactoryModuleBuilder. -
Uses of Key in com.google.inject.binder
Methods in com.google.inject.binder with parameters of type Key Modifier and Type Method Description ScopedBindingBuilderLinkedBindingBuilder. to(Key<? extends T> targetKey)See the EDSL examples atBinder.ScopedBindingBuilderLinkedBindingBuilder. toProvider(Key<? extends javax.inject.Provider<? extends T>> providerKey)See the EDSL examples atBinder. -
Uses of Key in com.google.inject.grapher
Methods in com.google.inject.grapher that return Key Modifier and Type Method Description Key<?>NodeId. getKey()Methods in com.google.inject.grapher that return types with arguments of type Key Modifier and Type Method Description Set<Key<?>>DefaultRootKeySetCreator. getRootKeys(Injector injector)Set<Key<?>>RootKeySetCreator. getRootKeys(Injector injector)Returns the set of starting keys to graph.Collection<Key<?>>TransitiveDependencyVisitor. visit(ConstructorBinding<?> binding)Collection<Key<?>>TransitiveDependencyVisitor. visit(ConvertedConstantBinding<?> binding)Collection<Key<?>>TransitiveDependencyVisitor. visit(InstanceBinding<?> binding)Collection<Key<?>>TransitiveDependencyVisitor. visit(LinkedKeyBinding<?> binding)Collection<Key<?>>TransitiveDependencyVisitor. visit(ProviderBinding<?> binding)Collection<Key<?>>TransitiveDependencyVisitor. visit(ProviderInstanceBinding<?> binding)Collection<Key<?>>TransitiveDependencyVisitor. visit(ProviderKeyBinding<?> binding)Collection<Key<?>>TransitiveDependencyVisitor. visitOther(Binding<?> binding)Methods in com.google.inject.grapher with parameters of type Key Modifier and Type Method Description StringNameFactory. getAnnotationName(Key<?> key)StringShortNameFactory. getAnnotationName(Key<?> key)StringNameFactory. getClassName(Key<?> key)StringShortNameFactory. getClassName(Key<?> key)static NodeIdNodeId. newInstanceId(Key<?> key)static NodeIdNodeId. newTypeId(Key<?> key)Method parameters in com.google.inject.grapher with type arguments of type Key Modifier and Type Method Description voidAbstractInjectorGrapher. graph(Injector injector, Set<Key<?>> root)voidInjectorGrapher. graph(Injector injector, Set<Key<?>> root)Graphs the guice dependency graph for the given injector using the given starting keys and their transitive dependencies. -
Uses of Key in com.google.inject.multibindings
Methods in com.google.inject.multibindings that return Key Modifier and Type Method Description Key<T>OptionalBinderBinding. getKey()Returns theKeyfor this binding.Key<T>MapBinderBinding. getMapKey()Returns theKeyfor the map.Key<T>MultibinderBinding. getSetKey()Returns the key for the set.Methods in com.google.inject.multibindings that return types with arguments of type Key Modifier and Type Method Description Set<Key<?>>OptionalBinderBinding. getAlternateKeys()Returns the keys of other bindings that represent this OptionalBinder.Set<Key<?>>MapBinderBinding. getAlternateMapKeys()Returns the keys of other bindings that represent this map.Set<Key<?>>MultibinderBinding. getAlternateSetKeys()Returns the keys of other bindings that represent this set.Methods in com.google.inject.multibindings with parameters of type Key Modifier and Type Method Description static <T> OptionalBinder<T>OptionalBinder. newOptionalBinder(Binder binder, Key<T> type)static <T> Multibinder<T>Multibinder. newSetBinder(Binder binder, Key<T> key)Returns a new multibinder that collects instances of the key's type in aSetthat is itself bound with the annotation (if any) of the key. -
Uses of Key in com.google.inject.servlet
Methods in com.google.inject.servlet that return Key Modifier and Type Method Description Key<? extends Filter>LinkedFilterBinding. getLinkedKey()Returns the key used to lookup the filter instance.Key<? extends HttpServlet>LinkedServletBinding. getLinkedKey()Returns the key used to lookup the servlet instance.Methods in com.google.inject.servlet with parameters of type Key Modifier and Type Method Description voidServletModule.FilterKeyBindingBuilder. through(Key<? extends Filter> filterKey)voidServletModule.FilterKeyBindingBuilder. through(Key<? extends Filter> filterKey, Map<String,String> initParams)voidServletModule.ServletKeyBindingBuilder. with(Key<? extends HttpServlet> servletKey)voidServletModule.ServletKeyBindingBuilder. with(Key<? extends HttpServlet> servletKey, Map<String,String> initParams)Method parameters in com.google.inject.servlet with type arguments of type Key Modifier and Type Method Description static <T> Callable<T>ServletScopes. continueRequest(Callable<T> callable, Map<Key<?>,Object> seedMap)Deprecated.You probably want to usetransferRequestinsteadstatic <T> Callable<T>ServletScopes. scopeRequest(Callable<T> callable, Map<Key<?>,Object> seedMap)Scopes the given callable inside a request scope.static RequestScoperServletScopes. scopeRequest(Map<Key<?>,Object> seedMap)Returns an object that will apply request scope to a block of code. -
Uses of Key in com.google.inject.spi
Methods in com.google.inject.spi that return Key Modifier and Type Method Description Key<T>Dependency. getKey()Returns the key to the binding that satisfies this dependency.Key<T>ProviderLookup. getKey()Key<T>ProvidesMethodBinding. getKey()Returns the key of the binding.Key<? extends T>LinkedKeyBinding. getLinkedKey()Returns the linked key used to resolve injections.Key<?>ProviderBinding. getProvidedKey()Returns the key whose binding is used toprovide instances.Key<? extends javax.inject.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.abstract <T> Key<T>ModuleAnnotatedMethodScanner. prepareMethod(Binder binder, Annotation annotation, Key<T> key, InjectionPoint injectionPoint)Prepares a method for binding.Methods in com.google.inject.spi that return types with arguments of type Key Modifier and Type Method Description Set<Key<?>>PrivateElements. getExposedKeys()Returns the unique exposed keys for these private elements.Methods in com.google.inject.spi with parameters of type Key Modifier and Type Method Description static <T> Dependency<T>Dependency. get(Key<T> key)Returns a new dependency that is not attached to an injection point.ObjectPrivateElements. getExposedSource(Key<?> key)Returns an arbitrary object containing information about the "place" where this key was exposed.static Optional<String>BindingSourceRestriction. getMissingImplementationSuggestion(com.google.inject.internal.GuiceInternal guiceInternal, Key<?> key)Returns a suggestion for how a restricted binding should be created in case it's missing.<T> Provider<T>TypeEncounter. getProvider(Key<T> key)Returns the provider used to obtain instances for the given injection key.abstract <T> Key<T>ModuleAnnotatedMethodScanner. prepareMethod(Binder binder, Annotation annotation, Key<T> key, InjectionPoint injectionPoint)Prepares a method for binding.Constructors in com.google.inject.spi with parameters of type Key Constructor Description ProviderLookup(Object source, Key<T> key) -
Uses of Key in com.google.inject.testing.fieldbinder
Methods in com.google.inject.testing.fieldbinder that return Key Modifier and Type Method Description Key<?>BoundFieldModule.BoundFieldInfo. getBoundKey()The key this field will bind to. -
Uses of Key in com.google.inject.throwingproviders
Methods in com.google.inject.throwingproviders with parameters of type Key Modifier and Type Method Description ScopedBindingBuilderThrowingProviderBinder.SecondaryBinder. to(Key<? extends P> targetKey)
-