All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractMatcher<T> |
Deprecated.
|
| AbstractModule |
AbstractModule is a helper class used to add bindings to the Guice injector.
|
| AnnotatedBindingBuilder<T> |
See the EDSL examples at Binder.
|
| AnnotatedConstantBindingBuilder |
See the EDSL examples at Binder.
|
| AnnotatedElementBuilder |
See the EDSL examples at Binder.
|
| Binder |
Collects configuration information (primarily bindings) which will be used to create an
Injector.
|
| Binding<T> |
A mapping from a Key to the strategy for getting instances of the type.
|
| BindingAnnotation |
Annotates annotations which are used for binding.
|
| BindingScopingVisitor<V> |
Visits each of the strategies used to scope an injection.
|
| BindingSourceRestriction |
|
| BindingTargetVisitor<T,V> |
Visits each of the strategies used to find an instance to satisfy an injection.
|
| ClassMapKey |
|
| ConfigurationException |
Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported
scope is found.
|
| ConstantBindingBuilder |
Binds to a constant value.
|
| ConstructorBinding<T> |
A binding to the constructor of a concrete class.
|
| ConvertedConstantBinding<T> |
A binding created from converting a bound instance to a new type.
|
| CreationException |
Thrown when errors occur while creating a Injector.
|
| DefaultBindingScopingVisitor<V> |
No-op visitor for subclassing.
|
| DefaultBindingTargetVisitor<T,V> |
No-op visitor for subclassing.
|
| DefaultElementVisitor<V> |
No-op visitor for subclassing.
|
| Dependency<T> |
A variable that can be resolved by an injector.
|
| DisableCircularProxiesOption |
A request to disable circular proxies.
|
| Element |
A core component of a module or injector.
|
| Elements |
Exposes elements of a module so they can be inspected, validated or rewritten.
|
| ElementSource |
Contains information about where and how an element was bound.
|
| ElementVisitor<V> |
Visit elements.
|
| Enhanced |
Utilities for checking if classes are enhanced and/or getting the original un-enhanced class.
|
| ErrorDetail<SelfT extends ErrorDetail<SelfT>> |
Details about a single Guice error and supports formatting itself in the context of other Guice
errors.
|
| Exposed |
Accompanies a @ Provides method annotation in a
private module to indicate that the provided binding is exposed.
|
| ExposedBinding<T> |
A binding to a key exposed from an enclosed private environment.
|
| Guice |
The entry point to the Guice framework.
|
| HasDependencies |
Implemented by bindings, providers and instances that expose their dependencies explicitly.
|
| ImplementedBy |
A pointer to the default implementation of a type.
|
| Inject |
Annotates members of your implementation class (constructors, methods and fields) into which the
Injector should inject values.
|
| InjectionListener<I> |
Listens for injections into instances of type I.
|
| InjectionPoint |
A constructor, field or method that can receive injections.
|
| InjectionRequest<T> |
A request to inject the instance fields and methods of an instance.
|
| Injector |
Builds the graphs of objects that make up your application.
|
| InstanceBinding<T> |
A binding to a single instance.
|
| InterceptorBinding |
Registration of interceptors for matching methods of matching classes.
|
| Key<T> |
Guice uses Key objects to identify a dependency that can be resolved by the Guice Injector.
|
| LinkedBindingBuilder<T> |
See the EDSL examples at Binder.
|
| LinkedKeyBinding<T> |
A binding to a linked key.
|
| MapBinder<K,V> |
An API to bind multiple map entries separately, only to later inject them as a complete map.
|
| MapBinderBinding<T> |
A binding for a MapBinder.
|
| MapKey |
Allows users define customized key type annotations for map bindings by annotating an annotation
of a Map's key type.
|
| Matcher<T> |
Returns true or false for a given input.
|
| Matchers |
Matcher implementations.
|
| MembersInjector<T> |
Injects dependencies into the fields and methods on instances of type T.
|
| MembersInjectorLookup<T> |
A lookup of the members injector for a type.
|
| Message |
An error message and the context in which it occurred.
|
| Module |
A module contributes configuration information, typically interface bindings, which will be used
to create an Injector.
|
| ModuleAnnotatedMethodScanner |
Allows extensions to scan modules for annotated methods and bind those methods as providers,
similar to @Provides methods.
|
| ModuleAnnotatedMethodScannerBinding |
|
| Modules |
Static utility methods for creating and working with instances of Module.
|
| Modules.OverriddenModuleBuilder |
|
| Multibinder<T> |
An API to bind multiple values separately, only to later inject them as a complete collection.
|
| MultibinderBinding<T> |
A binding for a Multibinder.
|
| MultibindingsScanner |
Deprecated.
|
| MultibindingsTargetVisitor<T,V> |
A visitor for the multibinder extension.
|
| Named |
Annotates named things.
|
| Names |
Utility methods for use with @Named.
|
| OptionalBinder<T> |
An API to bind optional values, optionally with a default value.
|
| OptionalBinderBinding<T> |
A binding for a OptionalBinder.
|
| OutOfScopeException |
Thrown from Provider.get() when an attempt is made to access a scoped object while the
scope in question is not currently active.
|
| PrivateBinder |
Returns a binder whose configuration information is hidden from its environment by default.
|
| PrivateElements |
A private collection of elements that are hidden from the enclosing injector or module by
default.
|
| PrivateModule |
A module whose configuration information is hidden from its environment by default.
|
| ProvidedBy |
A pointer to the default provider type for a type.
|
| Provider<T> |
An object capable of providing instances of type T.
|
| ProviderBinding<T extends Provider<?>> |
A binding to a Provider that delegates to the binding for the provided type.
|
| ProviderInstanceBinding<T> |
A binding to a provider instance.
|
| ProviderKeyBinding<T> |
A binding to a provider key.
|
| ProviderLookup<T> |
A lookup of the provider for a type.
|
| Providers |
Static utility methods for creating and working with instances of Provider.
|
| ProviderWithDependencies<T> |
A provider with dependencies on other injected types.
|
| ProviderWithExtensionVisitor<T> |
A Provider that is part of an extension which supports a custom BindingTargetVisitor.
|
| Provides |
Annotates methods of a Module to create a provider method binding.
|
| ProvidesIntoMap |
|
| ProvidesIntoOptional |
|
| ProvidesIntoOptional.Type |
|
| ProvidesIntoSet |
|
| ProvidesMethodBinding<T> |
|
| ProvidesMethodTargetVisitor<T,V> |
|
| ProvisionException |
Indicates that there was a runtime failure while providing an instance.
|
| ProvisionListener |
Listens for provisioning of objects.
|
| ProvisionListener.ProvisionInvocation<T> |
Encapsulates a single act of provisioning.
|
| ProvisionListenerBinding |
Binds keys (picked using a Matcher) to a provision listener.
|
| RequireAtInjectOnConstructorsOption |
A request to require explicit @ Inject annotations on constructors.
|
| RequireExactBindingAnnotationsOption |
A request to require exact binding annotations.
|
| RequireExplicitBindingsOption |
A request to require explicit bindings.
|
| RestrictedBindingSource |
Annotation restricting the binding of the target type to permitted sources.
|
| RestrictedBindingSource.Permit |
Meta-annotation indicating that the target annotation is a permit for binding restricted
bindings.
|
| RestrictedBindingSource.RestrictionLevel |
Level of restriction.
|
| Scope |
A scope is a level of visibility that instances provided by Guice may have.
|
| ScopeAnnotation |
Annotates annotations which are used for scoping.
|
| ScopeBinding |
Registration of a scope annotation with the scope that implements it.
|
| ScopedBindingBuilder |
See the EDSL examples at Binder.
|
| Scopes |
Built-in scope implementations.
|
| Singleton |
Apply this to implementation classes when you want only one instance (per Injector) to be
reused for all injections for that binding.
|
| Stage |
The stage we're running in.
|
| StaticInjectionRequest |
A request to inject the static fields and methods of a type.
|
| StringMapKey |
|
| Toolable |
|
| TypeConverter |
Converts constant string values to a different type.
|
| TypeConverterBinding |
Registration of type converters for matching target types.
|
| TypeEncounter<I> |
Context of an injectable type encounter.
|
| TypeListener |
Listens for Guice to encounter injectable types.
|
| TypeListenerBinding |
Binds types (picked using a Matcher) to an type listener.
|
| TypeLiteral<T> |
Represents a generic type T.
|
| Types |
Static methods for working with types.
|
| UntargettedBinding<T> |
An untargetted binding.
|