A B C D E F G H I J K L M N O P R S T U V W

A

AbstractMatcher<T> - Class in com.google.inject.matcher
Implements and() and or().
AbstractMatcher() - Constructor for class com.google.inject.matcher.AbstractMatcher
 
AbstractModule - Class in com.google.inject
A support class for Modules which reduces repetition and results in a more readable configuration.
AbstractModule() - Constructor for class com.google.inject.AbstractModule
 
acceptScopingVisitor(BindingScopingVisitor<V>) - Method in interface com.google.inject.Binding
Accepts a scoping visitor.
acceptTargetVisitor(BindingTargetVisitor<? super T, V>) - Method in interface com.google.inject.Binding
Accepts a target visitor.
acceptVisitor(ElementVisitor<T>) - Method in interface com.google.inject.spi.Element
Accepts an element visitor.
acceptVisitor(ElementVisitor<R>) - Method in class com.google.inject.spi.InjectionRequest
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.InterceptorBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.MembersInjectorLookup
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.Message
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.ProviderLookup
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.ScopeBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.StaticInjectionRequest
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.TypeConverterBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.TypeListenerBinding
 
addBinding(K) - Method in class com.google.inject.multibindings.MapBinder
Returns a binding builder used to add a new entry in the map.
addBinding() - Method in class com.google.inject.multibindings.Multibinder
Returns a binding builder used to add a new element in the set.
addError(String, Object...) - Method in class com.google.inject.AbstractModule
 
addError(Throwable) - Method in class com.google.inject.AbstractModule
 
addError(Message) - Method in class com.google.inject.AbstractModule
 
addError(String, Object...) - Method in interface com.google.inject.Binder
Records an error message which will be presented to the user at a later time.
addError(Throwable) - Method in interface com.google.inject.Binder
Records an exception, the full details of which will be logged, and the message of which will be presented to the user at a later time.
addError(Message) - Method in interface com.google.inject.Binder
Records an error message to be presented to the user at a later time.
addError(String, Object...) - Method in class com.google.inject.PrivateModule
 
addError(Throwable) - Method in class com.google.inject.PrivateModule
 
addError(Message) - Method in class com.google.inject.PrivateModule
 
addError(String, Object...) - Method in interface com.google.inject.spi.TypeEncounter
Records an error message for type I which will be presented to the user at a later time.
addError(Throwable) - Method in interface com.google.inject.spi.TypeEncounter
Records an exception for type I, the full details of which will be logged, and the message of which will be presented to the user at a later time.
addError(Message) - Method in interface com.google.inject.spi.TypeEncounter
Records an error message to be presented to the user at a later time.
afterInjection(I) - Method in interface com.google.inject.spi.InjectionListener
Invoked by Guice after it injects the fields and methods of instance.
and(Matcher<? super T>) - Method in class com.google.inject.matcher.AbstractMatcher
 
and(Matcher<? super T>) - Method in interface com.google.inject.matcher.Matcher
Returns a new matcher which returns true if both this and the given matcher return true.
AnnotatedBindingBuilder<T> - Interface in com.google.inject.binder
See the EDSL examples at Binder.
AnnotatedConstantBindingBuilder - Interface in com.google.inject.binder
See the EDSL examples at Binder.
AnnotatedElementBuilder - Interface in com.google.inject.binder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.inject.binder.AnnotatedBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.inject.binder.AnnotatedConstantBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedConstantBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.inject.binder.AnnotatedElementBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedElementBuilder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.
annotatedWith(Annotation) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.
annotatedWith(Class<? extends Annotation>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
annotatedWith(Annotation) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
any() - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches any input.
applyTo(Binder) - Method in interface com.google.inject.spi.Element
Writes this module element to the given binder (optional operation).
applyTo(Binder) - Method in interface com.google.inject.spi.ExposedBinding
Unsupported.
applyTo(Binder) - Method in class com.google.inject.spi.InjectionRequest
 
applyTo(Binder) - Method in class com.google.inject.spi.InterceptorBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.MembersInjectorLookup
 
applyTo(Binder) - Method in class com.google.inject.spi.Message
 
applyTo(Binder) - Method in class com.google.inject.spi.ProviderLookup
 
applyTo(Binder) - Method in class com.google.inject.spi.ScopeBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.StaticInjectionRequest
 
applyTo(Binder) - Method in class com.google.inject.spi.TypeConverterBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.TypeListenerBinding
 
arrayOf(Type) - Static method in class com.google.inject.util.Types
Returns an array type whose elements are all instances of componentType.
asEagerSingleton() - Method in interface com.google.inject.binder.ScopedBindingBuilder
Instructs the Injector to eagerly initialize this singleton-scoped binding upon creation.
Assisted - Annotation Type in com.google.inject.assistedinject
Annotates an injected parameter or field whose value comes from an argument to a factory method.
AssistedInject - Annotation Type in com.google.inject.assistedinject
Deprecated. FactoryProvider now works better with the standard @Inject annotation. When using that annotation, parameters are matched by name and type rather than by position. In addition, values that use the standard @Inject constructor annotation are eligible for method interception.

B

bind(Key<T>) - Method in class com.google.inject.AbstractModule
 
bind(TypeLiteral<T>) - Method in class com.google.inject.AbstractModule
 
bind(Class<T>) - Method in class com.google.inject.AbstractModule
 
bind(Key<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(TypeLiteral<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(Class<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(Key<T>) - Method in class com.google.inject.PrivateModule
 
bind(TypeLiteral<T>) - Method in class com.google.inject.PrivateModule
 
bind(Class<T>) - Method in class com.google.inject.PrivateModule
 
bind(Class<P>, Type) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder
 
bindAll(Binder, ListableBeanFactory) - Static method in class com.google.inject.spring.SpringIntegration
Binds all Spring beans from the given factory by name.
bindConstant() - Method in class com.google.inject.AbstractModule
 
bindConstant() - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bindConstant() - Method in class com.google.inject.PrivateModule
 
binder() - Method in class com.google.inject.AbstractModule
Gets direct access to the underlying Binder.
Binder - Interface in com.google.inject
Collects configuration information (primarily bindings) which will be used to create an Injector.
binder() - Method in class com.google.inject.PrivateModule
Returns the current binder.
Binding<T> - Interface in com.google.inject
A mapping from a key (type and optional annotation) to the strategy for getting instances of the type.
BindingAnnotation - Annotation Type in com.google.inject
Annotates annotations which are used for binding.
BindingScopingVisitor<V> - Interface in com.google.inject.spi
Visits each of the strategies used to scope an injection.
BindingTargetVisitor<T,V> - Interface in com.google.inject.spi
Visits each of the strategies used to find an instance to satisfy an injection.
bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in class com.google.inject.AbstractModule
 
bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in interface com.google.inject.Binder
Binds method interceptor[s] to methods matched by class and method matchers.
bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in class com.google.inject.PrivateModule
 
bindInterceptor(Matcher<? super Method>, MethodInterceptor...) - Method in interface com.google.inject.spi.TypeEncounter
Binds method interceptor[s] to methods matched in type I and its supertypes.
bindListener(Matcher<? super TypeLiteral<?>>, TypeListener) - Method in class com.google.inject.AbstractModule
 
bindListener(Matcher<? super TypeLiteral<?>>, TypeListener) - Method in interface com.google.inject.Binder
Registers a listener for injectable types.
bindListener(Matcher<? super TypeLiteral<?>>, TypeListener) - Method in class com.google.inject.PrivateModule
 
bindProperties(Binder, Map<String, String>) - Static method in class com.google.inject.name.Names
Creates a constant binding to @Named(key) for each entry in properties.
bindProperties(Binder, Properties) - Static method in class com.google.inject.name.Names
Creates a constant binding to @Named(key) for each property.
bindScope(Class<? extends Annotation>, Scope) - Method in class com.google.inject.AbstractModule
 
bindScope(Class<? extends Annotation>, Scope) - Method in interface com.google.inject.Binder
Binds a scope to an annotation.
bindScope(Class<? extends Annotation>, Scope) - Method in class com.google.inject.PrivateModule
 

C

com.google.inject - package com.google.inject
Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.
com.google.inject.assistedinject - package com.google.inject.assistedinject
Extension for combining factory interfaces with injection; this extension requires guice-jndi-2.0.jar.
com.google.inject.binder - package com.google.inject.binder
Interfaces which make up Binder's expression language.
com.google.inject.jndi - package com.google.inject.jndi
JNDI integration; this extension requires guice-jndi-2.0.jar.
com.google.inject.matcher - package com.google.inject.matcher
Used for matching things.
com.google.inject.multibindings - package com.google.inject.multibindings
Extension for binding multiple instances in a collection; this extension requires guice-multibindings-2.0.jar.
com.google.inject.name - package com.google.inject.name
Support for binding to string-based names.
com.google.inject.servlet - package com.google.inject.servlet
Servlet API scopes, bindings and registration; this extension requires guice-servlet-2.0.jar.
com.google.inject.spi - package com.google.inject.spi
Guice service provider interface
com.google.inject.spring - package com.google.inject.spring
Spring integration; this extension requires guice-spring-2.0.jar.
com.google.inject.throwingproviders - package com.google.inject.throwingproviders
Extension for injecting objects that may throw at provision time; this extension requires guice-throwingproviders-2.0.jar.
com.google.inject.tools.jmx - package com.google.inject.tools.jmx
JMX integration; this extension requires guice-jmx-2.0.jar.
com.google.inject.util - package com.google.inject.util
Helper methods for working with Guice.
combine(Module...) - Static method in class com.google.inject.util.Modules
Returns a new module that installs all of modules.
combine(Iterable<? extends Module>) - Static method in class com.google.inject.util.Modules
Returns a new module that installs all of modules.
ConfigurationException - Exception in com.google.inject
Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.
ConfigurationException(Iterable<Message>) - Constructor for exception com.google.inject.ConfigurationException
Creates a ConfigurationException containing messages.
configure(Binder) - Method in class com.google.inject.AbstractModule
 
configure() - Method in class com.google.inject.AbstractModule
Configures a Binder via the exposed methods.
configure(Binder) - Method in interface com.google.inject.Module
Contributes bindings and other configurations for this module to binder.
configure(Binder) - Method in class com.google.inject.PrivateModule
 
configure() - Method in class com.google.inject.PrivateModule
Creates bindings and other configurations private to this module.
configure() - Method in class com.google.inject.servlet.ServletModule
 
configureServlets() - Method in class com.google.inject.servlet.ServletModule
Servlet Mapping EDSL
ConstantBindingBuilder - Interface in com.google.inject.binder
Binds to a constant value.
ConstructorBinding<T> - Interface in com.google.inject.spi
A binding to the constructor of a concrete clss.
contextDestroyed(ServletContextEvent) - Method in class com.google.inject.servlet.GuiceServletContextListener
 
contextInitialized(ServletContextEvent) - Method in class com.google.inject.servlet.GuiceServletContextListener
 
convert(String, TypeLiteral<?>) - Method in interface com.google.inject.spi.TypeConverter
Converts a string value.
ConvertedConstantBinding<T> - Interface in com.google.inject.spi
A binding created from converting a bound instance to a new type.
convertToTypes(Matcher<? super TypeLiteral<?>>, TypeConverter) - Method in class com.google.inject.AbstractModule
 
convertToTypes(Matcher<? super TypeLiteral<?>>, TypeConverter) - Method in interface com.google.inject.Binder
Binds a type converter.
convertToTypes(Matcher<? super TypeLiteral<?>>, TypeConverter) - Method in class com.google.inject.PrivateModule
 
create(Binder) - Static method in class com.google.inject.throwingproviders.ThrowingProviderBinder
 
createChildInjector(Iterable<? extends Module>) - Method in interface com.google.inject.Injector
Returns a new injector that inherits all state from this injector.
createChildInjector(Module...) - Method in interface com.google.inject.Injector
Returns a new injector that inherits all state from this injector.
createInjector(Module...) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules.
createInjector(Iterable<? extends Module>) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules.
createInjector(Stage, Module...) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules, in a given development stage.
createInjector(Stage, Iterable<? extends Module>) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules, in a given development stage.
CreationException - Exception in com.google.inject
Thrown when errors occur while creating a Injector.
CreationException(Collection<Message>) - Constructor for exception com.google.inject.CreationException
Creates a CreationException containing messages.
currentStage() - Method in class com.google.inject.AbstractModule
 
currentStage() - Method in interface com.google.inject.Binder
Gets the current stage.
currentStage() - Method in class com.google.inject.PrivateModule
 

D

DefaultBindingScopingVisitor<V> - Class in com.google.inject.spi
No-op visitor for subclassing.
DefaultBindingScopingVisitor() - Constructor for class com.google.inject.spi.DefaultBindingScopingVisitor
 
DefaultBindingTargetVisitor<T,V> - Class in com.google.inject.spi
No-op visitor for subclassing.
DefaultBindingTargetVisitor() - Constructor for class com.google.inject.spi.DefaultBindingTargetVisitor
 
DefaultElementVisitor<V> - Class in com.google.inject.spi
No-op visitor for subclassing.
DefaultElementVisitor() - Constructor for class com.google.inject.spi.DefaultElementVisitor
 
Dependency<T> - Class in com.google.inject.spi
A variable that can be resolved by an injector.
destroy() - Method in class com.google.inject.servlet.GuiceFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.google.inject.servlet.GuiceFilter
 

E

Element - Interface in com.google.inject.spi
A core component of a module or injector.
Elements - Class in com.google.inject.spi
Exposes elements of a module so they can be inspected, validated or rewritten.
Elements() - Constructor for class com.google.inject.spi.Elements
 
ElementVisitor<V> - Interface in com.google.inject.spi
Visit elements.
EMPTY_MODULE - Static variable in class com.google.inject.util.Modules
 
equals(Object) - Method in class com.google.inject.Key
 
equals(Object) - Method in class com.google.inject.spi.Dependency
 
equals(Object) - Method in class com.google.inject.spi.InjectionPoint
 
equals(Object) - Method in class com.google.inject.spi.Message
 
equals(Object) - Method in class com.google.inject.TypeLiteral
 
expose(Key<?>) - Method in interface com.google.inject.PrivateBinder
Makes the binding for key available to the enclosing environment
expose(Class<?>) - Method in interface com.google.inject.PrivateBinder
Makes a binding for type available to the enclosing environment.
expose(TypeLiteral<?>) - Method in interface com.google.inject.PrivateBinder
Makes a binding for type available to the enclosing environment.
expose(Key<T>) - Method in class com.google.inject.PrivateModule
Makes the binding for key available to other modules and the injector.
expose(Class<?>) - Method in class com.google.inject.PrivateModule
Makes a binding for type available to other modules and the injector.
expose(TypeLiteral<?>) - Method in class com.google.inject.PrivateModule
Makes a binding for type available to other modules and the injector.
Exposed - Annotation Type in com.google.inject
Acccompanies a @Provides method annotation in a private module to indicate that the provided binding is exposed.
ExposedBinding<T> - Interface in com.google.inject.spi
A binding to a key exposed from an enclosed private environment.

F

FactoryProvider<F> - Class in com.google.inject.assistedinject
Provides a factory that combines the caller's arguments with injector-supplied values to construct objects.
filter(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
filterRegex(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
findBindingsByType(TypeLiteral<T>) - Method in interface com.google.inject.Injector
Returns all explicit bindings for type.
forConstructorOf(TypeLiteral<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns a new injection point for the injectable constructor of type.
forConstructorOf(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns a new injection point for the injectable constructor of type.
forInjectionPoints(Set<InjectionPoint>) - Static method in class com.google.inject.spi.Dependency
Returns the dependencies from the given injection points.
forInstanceMethodsAndFields(TypeLiteral<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns all instance method and field injection points on type.
forInstanceMethodsAndFields(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns all instance method and field injection points on type.
forStaticMethodsAndFields(TypeLiteral) - Static method in class com.google.inject.spi.InjectionPoint
Returns all static method and field injection points on type.
forStaticMethodsAndFields(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns all static method and field injection points on type.
fromJndi(Class<T>, String) - Static method in class com.google.inject.jndi.JndiIntegration
Creates a provider which looks up objects in JNDI using the given name.
fromSpring(Class<T>, String) - Static method in class com.google.inject.spring.SpringIntegration
Creates a provider which looks up objects from Spring using the given name.

G

get() - Method in class com.google.inject.assistedinject.FactoryProvider
 
get(Class<T>) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(Class<T>, Class<? extends Annotation>) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation type.
get(Class<T>, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
get(Type) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(Type, Class<? extends Annotation>) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation type.
get(Type, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
get(TypeLiteral<T>) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(TypeLiteral<T>, Class<? extends Annotation>) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation type.
get(TypeLiteral<T>, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
get() - Method in interface com.google.inject.Provider
Provides an instance of T.
get(Key<T>) - Static method in class com.google.inject.spi.Dependency
Returns a new dependency that is not attached to an injection point.
get() - Method in interface com.google.inject.throwingproviders.ThrowingProvider
 
get(Type) - Static method in class com.google.inject.TypeLiteral
Gets type literal for the given Type instance.
get(Class<T>) - Static method in class com.google.inject.TypeLiteral
Gets type literal for the given Class instance.
getAnnotation() - Method in class com.google.inject.Key
Gets the annotation.
getAnnotationType() - Method in class com.google.inject.Key
Gets the annotation type.
getAnnotationType() - Method in class com.google.inject.spi.ScopeBinding
 
getBinding(Key<T>) - Method in interface com.google.inject.Injector
Returns the binding for the given injection key.
getBinding(Class<T>) - Method in interface com.google.inject.Injector
Returns the binding for the given type.
getBindings() - Method in interface com.google.inject.Injector
Returns all explicit bindings.
getCause() - Method in class com.google.inject.spi.Message
Returns the throwable that caused this message, or null if this message was not caused by a throwable.
getClassMatcher() - Method in class com.google.inject.spi.InterceptorBinding
 
getConstructor() - Method in interface com.google.inject.spi.ConstructorBinding
Gets the constructor this binding injects.
getDelegate() - Method in class com.google.inject.spi.MembersInjectorLookup
Returns the delegate members injector, or null if it has not yet been initialized.
getDelegate() - Method in class com.google.inject.spi.ProviderLookup
Returns the delegate provider, or null if it has not yet been initialized.
getDependencies() - Method in class com.google.inject.assistedinject.FactoryProvider
 
getDependencies() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns a singleton set containing only the converted key.
getDependencies() - Method in interface com.google.inject.spi.HasDependencies
Returns the known dependencies for this type.
getDependencies() - Method in class com.google.inject.spi.InjectionPoint
Returns the dependencies for this injection point.
getElements(Module...) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements(Stage, Module...) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements(Iterable<? extends Module>) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements(Stage, Iterable<? extends Module>) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements() - Method in interface com.google.inject.spi.PrivateElements
Returns the configuration information in this private environment.
getErrorMessages() - Method in exception com.google.inject.ConfigurationException
Returns messages for the errors that caused this exception.
getErrorMessages() - Method in exception com.google.inject.CreationException
Returns messages for the errors that caused this exception.
getErrorMessages() - Method in exception com.google.inject.ProvisionException
Returns messages for the errors that caused this exception.
getExceptionTypes(Member) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic exception types thrown by constructor.
getExposedKeys() - Method in interface com.google.inject.spi.PrivateElements
Returns the unique exposed keys for these private elements.
getExposedSource(Key<?>) - Method in interface com.google.inject.spi.PrivateElements
Returns an arbitrary object containing information about the "place" where this key was exposed.
getFieldType(Field) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic type of field.
getInjectableMembers() - Method in interface com.google.inject.spi.ConstructorBinding
Returns all instance method and field injection points on type.
getInjectionPoint() - Method in class com.google.inject.spi.Dependency
Returns the injection point to which this dependency belongs, or null if this dependency isn't attached to a particular injection point.
getInjectionPoints() - Method in class com.google.inject.spi.InjectionRequest
Returns the instance methods and fields of instance that will be injected to fulfill this request.
getInjectionPoints() - Method in interface com.google.inject.spi.InstanceBinding
Returns the field and method injection points of the instance, injected at injector-creation time only.
getInjectionPoints() - Method in interface com.google.inject.spi.ProviderInstanceBinding
Returns the field and method injection points of the provider, injected at injector-creation time only.
getInjectionPoints() - Method in class com.google.inject.spi.StaticInjectionRequest
Returns the static methods and fields of type that will be injected to fulfill this request.
getInjector() - Method in class com.google.inject.servlet.GuiceServletContextListener
Override this method to create (or otherwise obtain a reference to) your injector.
getInjector() - Method in interface com.google.inject.spi.PrivateElements
Returns the child injector that hosts these private elements, or null if the elements haven't been used to create an injector.
getInstance(Key<T>) - Method in interface com.google.inject.Injector
Returns the appropriate instance for the given injection key; equivalent to getProvider(key).get().
getInstance(Class<T>) - Method in interface com.google.inject.Injector
Returns the appropriate instance for the given injection type; equivalent to getProvider(type).get().
getInstance() - Method in class com.google.inject.spi.InjectionRequest
 
getInstance() - Method in interface com.google.inject.spi.InstanceBinding
Returns the user-supplied instance.
getInterceptors() - Method in class com.google.inject.spi.InterceptorBinding
 
getKey() - Method in interface com.google.inject.Binding
Returns the key for this binding.
getKey() - Method in class com.google.inject.spi.Dependency
Returns the key to the binding that satisfies this dependency.
getKey() - Method in class com.google.inject.spi.ProviderLookup
 
getKey() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
Gets the binding key.
getLinkedKey() - Method in interface com.google.inject.spi.LinkedKeyBinding
Returns the linked key used to resolve injections.
getListener() - Method in class com.google.inject.spi.TypeListenerBinding
Returns the registered listener.
getMember() - Method in class com.google.inject.spi.InjectionPoint
Returns the injected constructor, field, or method.
getMembersInjector(Class<T>) - Method in class com.google.inject.AbstractModule
 
getMembersInjector(TypeLiteral<T>) - Method in class com.google.inject.AbstractModule
 
getMembersInjector(TypeLiteral<T>) - Method in interface com.google.inject.Binder
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in interface com.google.inject.Binder
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(TypeLiteral<T>) - Method in interface com.google.inject.Injector
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in interface com.google.inject.Injector
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in class com.google.inject.PrivateModule
 
getMembersInjector(TypeLiteral<T>) - Method in class com.google.inject.PrivateModule
 
getMembersInjector() - Method in class com.google.inject.spi.MembersInjectorLookup
Returns the looked up members injector.
getMembersInjector(TypeLiteral<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMessage() - Method in exception com.google.inject.ConfigurationException
 
getMessage() - Method in exception com.google.inject.CreationException
 
getMessage() - Method in exception com.google.inject.ProvisionException
 
getMessage() - Method in class com.google.inject.spi.Message
Gets the error message text.
getMethodInterceptors() - Method in interface com.google.inject.spi.ConstructorBinding
Returns the interceptors applied to each method, in the order that they will be applied.
getMethodMatcher() - Method in class com.google.inject.spi.InterceptorBinding
 
getModule(Iterable<? extends Element>) - Static method in class com.google.inject.spi.Elements
Returns the module composed of elements.
getParameterIndex() - Method in class com.google.inject.spi.Dependency
Returns the index of this dependency in the injection point's parameter list, or -1 if this dependency does not belong to a parameter list.
getParameterTypes(Member) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic parameter types of methodOrConstructor.
getParent() - Method in interface com.google.inject.Injector
Returns this injector's parent, or null if this is a top-level injector.
getPartialValue() - Method in exception com.google.inject.ConfigurationException
Returns a value that was only partially computed due to this exception.
getPrivateElements() - Method in interface com.google.inject.spi.ExposedBinding
Returns the enclosed environment that holds the original binding.
getProvidedKey() - Method in interface com.google.inject.spi.ProviderBinding
Returns the key whose binding is used to provide instances.
getProvider(Key<T>) - Method in class com.google.inject.AbstractModule
 
getProvider(Class<T>) - Method in class com.google.inject.AbstractModule
 
getProvider(Key<T>) - Method in interface com.google.inject.Binder
Returns the provider used to obtain instances for the given injection key.
getProvider(Class<T>) - Method in interface com.google.inject.Binder
Returns the provider used to obtain instances for the given injection type.
getProvider() - Method in interface com.google.inject.Binding
Returns the scoped provider guice uses to fulfill requests for this binding.
getProvider(Key<T>) - Method in interface com.google.inject.Injector
Returns the provider used to obtain instances for the given injection key.
getProvider(Class<T>) - Method in interface com.google.inject.Injector
Returns the provider used to obtain instances for the given type.
getProvider(Key<T>) - Method in class com.google.inject.PrivateModule
 
getProvider(Class<T>) - Method in class com.google.inject.PrivateModule
 
getProvider() - Method in class com.google.inject.spi.ProviderLookup
Returns the looked up provider.
getProvider(Key<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the provider used to obtain instances for the given injection key.
getProvider(Class<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the provider used to obtain instances for the given injection type.
getProvider() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
Gets the provider to which this binding is bound.
getProviderInstance() - Method in interface com.google.inject.spi.ProviderInstanceBinding
Returns the user-supplied, unscoped provider.
getProviderKey() - Method in interface com.google.inject.spi.ProviderKeyBinding
Returns the key used to resolve the provider's binding.
getRawType() - Method in class com.google.inject.TypeLiteral
Returns the raw (non-generic) type for this type.
getReturnType(Method) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic return type of method.
getScope() - Method in class com.google.inject.spi.ScopeBinding
 
getSource() - Method in interface com.google.inject.spi.Element
Returns an arbitrary object containing information about the "place" where this element was configured.
getSource() - Method in class com.google.inject.spi.InjectionRequest
 
getSource() - Method in class com.google.inject.spi.InterceptorBinding
 
getSource() - Method in class com.google.inject.spi.MembersInjectorLookup
 
getSource() - Method in class com.google.inject.spi.Message
 
getSource() - Method in class com.google.inject.spi.ProviderLookup
 
getSource() - Method in class com.google.inject.spi.ScopeBinding
 
getSource() - Method in class com.google.inject.spi.StaticInjectionRequest
 
getSource() - Method in class com.google.inject.spi.TypeConverterBinding
 
getSource() - Method in class com.google.inject.spi.TypeListenerBinding
 
getSource() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
Gets the source of this binding.
getSourceKey() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns the key for the source binding.
getSources() - Method in class com.google.inject.spi.Message
 
getSupertype(Class<?>) - Method in class com.google.inject.TypeLiteral
Returns the generic form of supertype.
getType() - Method in class com.google.inject.spi.InjectionRequest
 
getType() - Method in class com.google.inject.spi.MembersInjectorLookup
Gets the type containing the members to be injected.
getType() - Method in class com.google.inject.spi.StaticInjectionRequest
 
getType() - Method in class com.google.inject.TypeLiteral
Gets underlying Type instance.
getTypeConverter() - Method in class com.google.inject.spi.TypeConverterBinding
 
getTypeLiteral() - Method in class com.google.inject.Key
Gets the key type.
getTypeMatcher() - Method in class com.google.inject.spi.TypeConverterBinding
 
getTypeMatcher() - Method in class com.google.inject.spi.TypeListenerBinding
Returns the type matcher which chooses which types the listener should be notified of.
getValue() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns the converted value.
Guice - Class in com.google.inject
The entry point to the Guice framework.
GuiceFilter - Class in com.google.inject.servlet
Apply this filter in web.xml above all other filters (typically), to all requests where you plan to use servlet scopes.
GuiceFilter() - Constructor for class com.google.inject.servlet.GuiceFilter
 
GuiceServletContextListener - Class in com.google.inject.servlet
As of Guice 2.0 you can still use (your subclasses of) GuiceServletContextListener class as a logical place to create and configure your injector.
GuiceServletContextListener() - Constructor for class com.google.inject.servlet.GuiceServletContextListener
 

H

HasDependencies - Interface in com.google.inject.spi
Implemented by bindings, providers and instances that expose their dependencies explicitly.
hashCode() - Method in class com.google.inject.Key
 
hashCode() - Method in class com.google.inject.spi.Dependency
 
hashCode() - Method in class com.google.inject.spi.InjectionPoint
 
hashCode() - Method in class com.google.inject.spi.Message
 
hashCode() - Method in class com.google.inject.TypeLiteral
 
hear(TypeLiteral<I>, TypeEncounter<I>) - Method in interface com.google.inject.spi.TypeListener
Invoked when Guice encounters a new type eligible for constructor or members injection.

I

identicalTo(Object) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches only the given object.
ImplementedBy - Annotation Type in com.google.inject
A pointer to the default implementation of a type.
in(Class<? extends Annotation>) - Method in interface com.google.inject.binder.ScopedBindingBuilder
See the EDSL examples at Binder.
in(Scope) - Method in interface com.google.inject.binder.ScopedBindingBuilder
See the EDSL examples at Binder.
init(FilterConfig) - Method in class com.google.inject.servlet.GuiceFilter
 
initializeDelegate(MembersInjector<T>) - Method in class com.google.inject.spi.MembersInjectorLookup
Sets the actual members injector.
initializeDelegate(Provider<T>) - Method in class com.google.inject.spi.ProviderLookup
Sets the actual provider.
Inject - Annotation Type in com.google.inject
Annotates members of your implementation class (constructors, methods and fields) into which the Injector should inject values.
InjectionListener<I> - Interface in com.google.inject.spi
Listens for injections into instances of type I.
InjectionPoint - Class in com.google.inject.spi
A constructor, field or method that can receive injections.
InjectionRequest<T> - Class in com.google.inject.spi
A request to inject the instance fields and methods of an instance.
InjectionRequest(Object, TypeLiteral<T>, T) - Constructor for class com.google.inject.spi.InjectionRequest
 
injectMembers(Object) - Method in interface com.google.inject.Injector
Injects dependencies into the fields and methods of instance.
injectMembers(T) - Method in interface com.google.inject.MembersInjector
Injects dependencies into the fields and methods of instance.
Injector - Interface in com.google.inject
Builds the graphs of objects that make up your application.
inPackage(Package) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches classes in the given package.
install(Module) - Method in class com.google.inject.AbstractModule
 
install(Module) - Method in interface com.google.inject.Binder
Uses the given module to configure more bindings.
install(Module) - Method in class com.google.inject.PrivateModule
 
InstanceBinding<T> - Interface in com.google.inject.spi
A binding to a single instance.
inSubpackage(String) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches classes in the given package and its subpackages.
InterceptorBinding - Class in com.google.inject.spi
Registration of interceptors for matching methods of matching classes.
isNullable() - Method in class com.google.inject.spi.Dependency
Returns true if null is a legal value for this dependency.
isOptional() - Method in class com.google.inject.spi.InjectionPoint
Returns true if this injection point shall be skipped if the injector cannot resolve bindings for all required dependencies.

J

JndiIntegration - Class in com.google.inject.jndi
Integrates Guice with JNDI.

K

Key<T> - Class in com.google.inject
Binding key consisting of an injection type and an optional annotation.
Key(Class<? extends Annotation>) - Constructor for class com.google.inject.Key
Constructs a new key.
Key(Annotation) - Constructor for class com.google.inject.Key
Constructs a new key.
Key() - Constructor for class com.google.inject.Key
Constructs a new key.

L

LinkedBindingBuilder<T> - Interface in com.google.inject.binder
See the EDSL examples at Binder.
LinkedKeyBinding<T> - Interface in com.google.inject.spi
A binding to a linked key.
listOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a List whose elements are of type elementType.

M

main(String[]) - Static method in class com.google.inject.tools.jmx.Manager
Run with no arguments for usage instructions.
manage(String, Injector) - Static method in class com.google.inject.tools.jmx.Manager
Registers all the bindings of an Injector with the platform MBean server.
manage(MBeanServer, String, Injector) - Static method in class com.google.inject.tools.jmx.Manager
Registers all the bindings of an Injector with the given MBean server.
ManagedBindingMBean - Interface in com.google.inject.tools.jmx
JMX interface to bindings.
Manager - Class in com.google.inject.tools.jmx
Provides a JMX interface to Guice.
Manager() - Constructor for class com.google.inject.tools.jmx.Manager
 
MapBinder<K,V> - Class in com.google.inject.multibindings
An API to bind multiple map entries separately, only to later inject them as a complete map.
mapOf(Type, Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Map whose keys are of type keyType and whose values are of type valueType.
Matcher<T> - Interface in com.google.inject.matcher
Returns true or false for a given input.
Matchers - Class in com.google.inject.matcher
Matcher implementations.
matches(T) - Method in interface com.google.inject.matcher.Matcher
Returns true if this matches t, false otherwise.
MembersInjector<T> - Interface in com.google.inject
Injects dependencies into the fields and methods on instances of type T.
MembersInjectorLookup<T> - Class in com.google.inject.spi
A lookup of the members injector for a type.
MembersInjectorLookup(Object, TypeLiteral<T>) - Constructor for class com.google.inject.spi.MembersInjectorLookup
 
Message - Class in com.google.inject.spi
An error message and the context in which it occured.
Message(List<Object>, String, Throwable) - Constructor for class com.google.inject.spi.Message
 
Message(Object, String) - Constructor for class com.google.inject.spi.Message
 
Message(String) - Constructor for class com.google.inject.spi.Message
 
Module - Interface in com.google.inject
A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
Modules - Class in com.google.inject.util
Static utility methods for creating and working with instances of Module.
Modules.OverriddenModuleBuilder - Interface in com.google.inject.util
See the EDSL example at override().
Multibinder<T> - Class in com.google.inject.multibindings
An API to bind multiple values separately, only to later inject them as a complete collection.

N

Named - Annotation Type in com.google.inject.name
Annotates named things.
named(String) - Static method in class com.google.inject.name.Names
Creates a Named annotation with name as the value.
Names - Class in com.google.inject.name
Utility methods for use with @Named.
newFactory(Class<F>, Class<?>) - Static method in class com.google.inject.assistedinject.FactoryProvider
 
newFactory(TypeLiteral<F>, TypeLiteral<?>) - Static method in class com.google.inject.assistedinject.FactoryProvider
 
newMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
newMapBinder(Binder, Class<K>, Class<V>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
newMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>, Annotation) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
newMapBinder(Binder, Class<K>, Class<V>, Annotation) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
newMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
newMapBinder(Binder, Class<K>, Class<V>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
newParameterizedType(Type, Type...) - Static method in class com.google.inject.util.Types
Returns a new parameterized type, applying typeArguments to rawType.
newParameterizedTypeWithOwner(Type, Type, Type...) - Static method in class com.google.inject.util.Types
Returns a new parameterized type, applying typeArguments to rawType and enclosed by ownerType.
newPrivateBinder() - Method in interface com.google.inject.Binder
Creates a new private child environment for bindings and other configuration.
newSetBinder(Binder, TypeLiteral<T>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with no binding annotation.
newSetBinder(Binder, Class<T>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with no binding annotation.
newSetBinder(Binder, TypeLiteral<T>, Annotation) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotation.
newSetBinder(Binder, Class<T>, Annotation) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotation.
newSetBinder(Binder, TypeLiteral<T>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotationType.
newSetBinder(Binder, Class<T>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotationType.
NO_SCOPE - Static variable in class com.google.inject.Scopes
No scope; the same as not applying any scope at all.
not(Matcher<? super T>) - Static method in class com.google.inject.matcher.Matchers
Inverts the given matcher.

O

of(T) - Static method in class com.google.inject.util.Providers
Returns a provider which always provides instance.
only(Object) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches objects equal to the given object.
or(Matcher<? super T>) - Method in class com.google.inject.matcher.AbstractMatcher
 
or(Matcher<? super T>) - Method in interface com.google.inject.matcher.Matcher
Returns a new matcher which returns true if either this or the given matcher return true.
OutOfScopeException - Exception in com.google.inject
Thrown from Provider.get() when an attempt is made to access a scoped object while the scope in question is not currently active.
OutOfScopeException(String) - Constructor for exception com.google.inject.OutOfScopeException
 
OutOfScopeException(String, Throwable) - Constructor for exception com.google.inject.OutOfScopeException
 
OutOfScopeException(Throwable) - Constructor for exception com.google.inject.OutOfScopeException
 
override(Module...) - Static method in class com.google.inject.util.Modules
Returns a builder that creates a module that overlays override modules over the given modules.
override(Iterable<? extends Module>) - Static method in class com.google.inject.util.Modules
Returns a builder that creates a module that overlays override modules over the given modules.

P

PrivateBinder - Interface in com.google.inject
Returns a binder whose configuration information is hidden from its environment by default.
PrivateElements - Interface in com.google.inject.spi
A private collection of elements that are hidden from the enclosing injector or module by default.
PrivateModule - Class in com.google.inject
A module whose configuration information is hidden from its environment by default.
PrivateModule() - Constructor for class com.google.inject.PrivateModule
 
ProvidedBy - Annotation Type in com.google.inject
A pointer to the default provider type for a type.
Provider<T> - Interface in com.google.inject
An object capable of providing instances of type T.
ProviderBinding<T extends Provider<?>> - Interface in com.google.inject.spi
A binding to a Provider that delegates to the binding for the provided type.
ProviderInstanceBinding<T> - Interface in com.google.inject.spi
A binding to a provider instance.
ProviderKeyBinding<T> - Interface in com.google.inject.spi
A binding to a provider key.
ProviderLookup<T> - Class in com.google.inject.spi
A lookup of the provider for a type.
ProviderLookup(Object, Key<T>) - Constructor for class com.google.inject.spi.ProviderLookup
 
providerOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Provider that provides elements of type elementType.
Providers - Class in com.google.inject.util
Static utility methods for creating and working with instances of Provider.
ProviderWithDependencies<T> - Interface in com.google.inject.spi
A provider with dependencies on other injected types.
Provides - Annotation Type in com.google.inject
Annotates methods of a Module to create a provider method binding.
ProvisionException - Exception in com.google.inject
Indicates that there was a runtime failure while providing an instance.
ProvisionException(Iterable<Message>) - Constructor for exception com.google.inject.ProvisionException
Creates a ConfigurationException containing messages.
ProvisionException(String, Throwable) - Constructor for exception com.google.inject.ProvisionException
 
ProvisionException(String) - Constructor for exception com.google.inject.ProvisionException
 

R

register(MembersInjector<? super I>) - Method in interface com.google.inject.spi.TypeEncounter
Registers a members injector for type I.
register(InjectionListener<? super I>) - Method in interface com.google.inject.spi.TypeEncounter
Registers an injection listener for type I.
REQUEST - Static variable in class com.google.inject.servlet.ServletScopes
HTTP servlet request scope.
requestInjection(Object) - Method in class com.google.inject.AbstractModule
 
requestInjection(TypeLiteral<T>, T) - Method in interface com.google.inject.Binder
Upon successful creation, the Injector will inject instance fields and methods of the given object.
requestInjection(Object) - Method in interface com.google.inject.Binder
Upon successful creation, the Injector will inject instance fields and methods of the given object.
requestInjection(Object) - Method in class com.google.inject.PrivateModule
 
RequestParameters - Annotation Type in com.google.inject.servlet
Apply this to field or parameters of type Map<String, String[]> when you want the HTTP request parameter map to be injected.
RequestScoped - Annotation Type in com.google.inject.servlet
Apply this to implementation classes when you want one instance per request.
requestStaticInjection(Class<?>...) - Method in class com.google.inject.AbstractModule
 
requestStaticInjection(Class<?>...) - Method in interface com.google.inject.Binder
Upon successful creation, the Injector will inject static fields and methods in the given classes.
requestStaticInjection(Class<?>...) - Method in class com.google.inject.PrivateModule
 
requireBinding(Key<?>) - Method in class com.google.inject.AbstractModule
Adds a dependency from this module to key.
requireBinding(Class<?>) - Method in class com.google.inject.AbstractModule
Adds a dependency from this module to type.
requireBinding(Key<?>) - Method in class com.google.inject.PrivateModule
Instructs Guice to require a binding to the given key.
requireBinding(Class<?>) - Method in class com.google.inject.PrivateModule
Instructs Guice to require a binding to the given type.
returns(Matcher<? super Class<?>>) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches methods with matching return types.

S

Scope - Interface in com.google.inject
A scope is a level of visibility that instances provided by Guice may have.
scope(Key<T>, Provider<T>) - Method in interface com.google.inject.Scope
Scopes a provider.
ScopeAnnotation - Annotation Type in com.google.inject
Annotates annotations which are used for scoping.
ScopeBinding - Class in com.google.inject.spi
Registration of a scope annotation with the scope that implements it.
ScopedBindingBuilder - Interface in com.google.inject.binder
See the EDSL examples at Binder.
Scopes - Class in com.google.inject
Built-in scope implementations.
serve(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
serveRegex(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
ServletModule - Class in com.google.inject.servlet
Configures the servlet scopes and creates bindings for the servlet API objects so you can inject the request, response, session, etc.
ServletModule() - Constructor for class com.google.inject.servlet.ServletModule
 
ServletModule.FilterKeyBindingBuilder - Interface in com.google.inject.servlet
See the EDSL examples at ServletModule.configureServlets()
ServletModule.ServletKeyBindingBuilder - Interface in com.google.inject.servlet
See the EDSL examples at ServletModule.configureServlets()
ServletScopes - Class in com.google.inject.servlet
Servlet scopes.
SESSION - Static variable in class com.google.inject.servlet.ServletScopes
HTTP session scope.
SessionScoped - Annotation Type in com.google.inject.servlet
Apply this to implementation classes when you want one instance per session.
setOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Set whose elements are of type elementType.
SINGLETON - Static variable in class com.google.inject.Scopes
One instance per Injector.
Singleton - Annotation Type in com.google.inject
Apply this to implementation classes when you want only one instance (per Injector) to be reused for all injections for that binding.
skipSources(Class...) - Method in interface com.google.inject.Binder
Returns a binder that skips classesToSkip when identify the calling code.
skipSources(Class...) - Method in interface com.google.inject.PrivateBinder
 
SpringIntegration - Class in com.google.inject.spring
Integrates Guice with Spring.
Stage - Enum in com.google.inject
The stage we're running in.
StaticInjectionRequest - Class in com.google.inject.spi
A request to inject the static fields and methods of a type.
subclassesOf(Class<?>) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches subclasses of the given type (as well as the given type).
subtypeOf(Type) - Static method in class com.google.inject.util.Types
Returns a type that represents an unknown type that extends bound.
supertypeOf(Type) - Static method in class com.google.inject.util.Types
Returns a type that represents an unknown supertype of bound.

T

through(Class<? extends Filter>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Key<? extends Filter>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Class<? extends Filter>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Key<? extends Filter>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
ThrowingProvider<T,E extends Exception> - Interface in com.google.inject.throwingproviders
Alternative to the Guice Provider that throws a checked Exception.
ThrowingProviderBinder - Class in com.google.inject.throwingproviders
Builds a binding for a ThrowingProvider using a fluent API:
ThrowingProviderBinder.SecondaryBinder<P extends ThrowingProvider> - Class in com.google.inject.throwingproviders
 
ThrowingProviderBinder.SecondaryBinder(Class<P>, Type) - Constructor for class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
to(String) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(int) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(long) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(boolean) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(double) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(float) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(short) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(char) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(Class<?>) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(E) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(Class<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(TypeLiteral<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(Key<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(P) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
to(Class<? extends P>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
to(Key<? extends P>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
toInstance(T) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toProvider(Provider<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toProvider(Class<? extends Provider<? extends T>>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toProvider(Key<? extends Provider<? extends T>>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toString() - Method in class com.google.inject.Key
 
toString() - Method in interface com.google.inject.Scope
A short but useful description of this scope.
toString() - Method in class com.google.inject.spi.Dependency
 
toString() - Method in class com.google.inject.spi.InjectionPoint
 
toString() - Method in class com.google.inject.spi.Message
 
toString() - Method in class com.google.inject.TypeLiteral
 
TypeConverter - Interface in com.google.inject.spi
Converts constant string values to a different type.
TypeConverterBinding - Class in com.google.inject.spi
Registration of type converters for matching target types.
TypeEncounter<I> - Interface in com.google.inject.spi
Context of an injectable type encounter.
TypeListener - Interface in com.google.inject.spi
Listens for Guice to encounter injectable types.
TypeListenerBinding - Class in com.google.inject.spi
Binds types (picked using a Matcher) to an type listener.
TypeLiteral<T> - Class in com.google.inject
Represents a generic type T.
TypeLiteral() - Constructor for class com.google.inject.TypeLiteral
Constructs a new type literal.
Types - Class in com.google.inject.util
Static methods for working with types.

U

UntargettedBinding<T> - Interface in com.google.inject.spi
An untargetted binding.

V

valueOf(String) - Static method in enum com.google.inject.Stage
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.inject.Stage
Returns an array containing the constants of this enum type, in the order they are declared.
visit(InstanceBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a instance binding.
visit(ProviderInstanceBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a provider instance binding.
visit(ProviderKeyBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a provider key binding.
visit(LinkedKeyBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a linked key binding.
visit(ExposedBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a binding to a key exposed from an enclosed private environment.
visit(UntargettedBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit an untargetted binding.
visit(ConstructorBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a constructor binding.
visit(ConvertedConstantBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a binding created from converting a bound instance to a new type.
visit(ProviderBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a binding to a Provider that delegates to the binding for the provided type.
visit(InstanceBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderInstanceBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderKeyBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(LinkedKeyBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ExposedBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(UntargettedBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ConstructorBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ConvertedConstantBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(Message) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(Binding<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(InterceptorBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ScopeBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(TypeConverterBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ProviderLookup<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(InjectionRequest) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(StaticInjectionRequest) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(PrivateElements) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(MembersInjectorLookup<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(TypeListenerBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(Binding<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a mapping from a key (type and optional annotation) to the strategy for getting instances of the type.
visit(InterceptorBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of interceptors for matching methods of matching classes.
visit(ScopeBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of a scope annotation with the scope that implements it.
visit(TypeConverterBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of type converters for matching target types.
visit(InjectionRequest) - Method in interface com.google.inject.spi.ElementVisitor
Visit a request to inject the instance fields and methods of an instance.
visit(StaticInjectionRequest) - Method in interface com.google.inject.spi.ElementVisitor
Visit a request to inject the static fields and methods of type.
visit(ProviderLookup<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a lookup of the provider for a type.
visit(MembersInjectorLookup<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a lookup of the members injector.
visit(Message) - Method in interface com.google.inject.spi.ElementVisitor
Visit an error message and the context in which it occured.
visit(PrivateElements) - Method in interface com.google.inject.spi.ElementVisitor
Visit a collection of configuration elements for a private binder.
visit(TypeListenerBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit an injectable type listener binding.
visitEagerSingleton() - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit an eager singleton or single instance.
visitEagerSingleton() - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 
visitNoScoping() - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit an unspecified or unscoped strategy.
visitNoScoping() - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 
visitOther() - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
Default visit implementation.
visitOther(Binding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
Default visit implementation.
visitOther(Element) - Method in class com.google.inject.spi.DefaultElementVisitor
Default visit implementation.
visitScope(Scope) - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit a scope instance.
visitScope(Scope) - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 
visitScopeAnnotation(Class<? extends Annotation>) - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit a scope annotation.
visitScopeAnnotation(Class<? extends Annotation>) - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 

W

with(Class<? extends HttpServlet>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Key<? extends HttpServlet>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Class<? extends HttpServlet>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Key<? extends HttpServlet>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Module...) - Method in interface com.google.inject.util.Modules.OverriddenModuleBuilder
See the EDSL example at override().
with(Iterable<? extends Module>) - Method in interface com.google.inject.util.Modules.OverriddenModuleBuilder
See the EDSL example at override().
withPartialValue(Object) - Method in exception com.google.inject.ConfigurationException
Returns a copy of this configuration exception with the specified partial value.
withSource(Object) - Method in interface com.google.inject.Binder
Returns a binder that uses source as the reference location for configuration errors.
withSource(Object) - Method in interface com.google.inject.PrivateBinder
 

A B C D E F G H I J K L M N O P R S T U V W