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.
|