Package | Description |
---|---|
com.google.inject.assistedinject |
Extension for combining factory interfaces with injection; this extension requires
guice-assistedinject.jar . |
com.google.inject.internal |
Guice (sounds like "juice")
|
com.google.inject.multibindings |
Extension for binding multiple instances in a collection; this extension requires
guice-multibindings.jar . |
com.google.inject.spi |
Guice service provider interface
|
com.google.inject.throwingproviders |
Extension for injecting objects that may throw at provision time; this extension requires
guice-throwingproviders.jar . |
Class and Description |
---|
Errors
A collection of error messages.
|
ErrorsException
Indicates that a result could not be returned while preparing or resolving a binding.
|
Class and Description |
---|
AbstractBindingBuilder
Bind a value or constant.
|
AbstractBindingProcessor
Guarantees that processing of Binding elements happens in a sane way.
|
AbstractProcessor
Abstract base class for creating an injector from module elements.
|
Annotations.AnnotationChecker
Checks for the presence of annotations.
|
Annotations.TestAnnotation |
BindingBuilder
Bind a non-constant key.
|
BindingImpl |
BytecodeGen.BridgeClassLoader
Loader for Guice-generated classes.
|
BytecodeGen.Visibility
The required visibility of a user's class from a Guice-generated class.
|
ConstructionContext
Context of a dependency construction.
|
ConstructionProxy
Proxies calls to a
Constructor for a class T . |
ConstructionProxyFactory
Creates
ConstructionProxy instances. |
ConstructorBindingImpl |
ConstructorBindingImpl.Factory |
ConstructorInjector
Creates instances using an injectable constructor.
|
ConstructorInjectorStore
Constructor injectors by type.
|
CreationListener
Something that is notified upon creation.
|
CycleDetectingLock
Simplified version of
Lock that is special due to how it handles deadlocks detection. |
CycleDetectingLock.CycleDetectingLockFactory
Wraps locks so they would never cause a deadlock.
|
CycleDetectingLock.CycleDetectingLockFactory.ReentrantCycleDetectingLock
The implementation for
CycleDetectingLock . |
DelayedInitialize
Something that needs some delayed initialization, typically a binding or internal factory that
needs to be created & put into the bindings map & then initialized later.
|
DelegatingInvocationHandler |
Element.Type |
EncounterImpl |
Errors
A collection of error messages.
|
ErrorsException
Indicates that a result could not be returned while preparing or resolving a binding.
|
ExposureBuilder
For private binder's expose() method.
|
FailableCache
Lazily creates (and caches) values for keys.
|
Indexer.BindingType |
Indexer.IndexedBinding |
Initializable
Holds a reference that requires initialization to be performed before it can be used.
|
Initializer
Manages and injects instances at injector-creation time.
|
Initializer.InjectableReference |
Initializer.InjectableReferenceState |
InjectionRequestProcessor
Handles
Binder.requestInjection and Binder.requestStaticInjection commands. |
InjectionRequestProcessor.StaticInjection
A requested static injection.
|
InjectorImpl
Default
Injector implementation. |
InjectorImpl.InjectorOptions
Options that control how the injector behaves.
|
InjectorImpl.JitLimitation
some limitations on what just in time bindings are allowed.
|
InjectorImpl.MethodInvoker
Invokes a method.
|
InjectorShell
A partially-initialized injector.
|
InjectorShell.Builder |
InternalContext
Internal context.
|
InternalFactory
Creates objects which will be injected.
|
InternalFlags.CustomClassLoadingOption
The options for Guice custom class loading.
|
InternalFlags.IncludeStackTraceOption
The options for Guice stack trace collection.
|
InternalFlags.NullableProvidesOption |
InternalInjectorCreator
Builds a tree of injectors.
|
InternalProviderInstanceBindingImpl.CyclicFactory
An base factory implementation that can be extended to provide a specialized implementation of
a
ProviderWithExtensionVisitor and also implements InternalFactory |
InternalProviderInstanceBindingImpl.Factory
A base factory implementation.
|
InternalProviderInstanceBindingImpl.InitializationTiming |
InternalProvisionException
A checked exception for provisioning errors.
|
LinkedProviderBindingImpl |
Lookups
Accessors for providers and members injectors.
|
MembersInjectorImpl
Injects members of instances of a given type.
|
MembersInjectorStore
Members injectors by type.
|
Messages.Converter |
Messages.ThrowableEquivalence |
MoreTypes.CompositeType
A type formed from other types, such as arrays, parameterized types or wildcard types
|
PrivateElementsImpl |
ProcessedBindingData
Keeps track of creation listeners & uninitialized bindings, so they can be processed after
bindings are recorded.
|
ProviderInstanceBindingImpl |
ProviderInternalFactory
Base class for InternalFactories that are used by Providers, to handle circular dependencies.
|
ProviderMethod
A provider that invokes a method and returns its result.
|
ProvidesMethodScanner
A
ModuleAnnotatedMethodScanner that handles the , ProvidesIntoSet ,
ProvidesIntoMap and ProvidesIntoOptional annotations. |
ProvidesMethodScanner.AnnotationOrError |
ProvidesMethodScanner.TypeAndValue |
ProvisionListenerCallbackStore
ProvisionListenerStackCallback for each key. |
ProvisionListenerCallbackStore.KeyBinding
A struct that holds key & binding but uses just key for equality/hashcode.
|
ProvisionListenerStackCallback
Intercepts provisions with a stack of listeners.
|
ProvisionListenerStackCallback.ProvisionCallback |
RealMapBinder
The actual mapbinder plays several roles:
|
RealMapBinder.BindingSelection
The BindingSelection contains some of the core state and logic for the MapBinder.
|
RealMapBinder.BindingSelection.InitializationState |
RealMapBinder.MultimapBinder.RealMultimapProvider.PerKeyData
A simple class to hold a key and the associated bindings as an array.
|
RealMapBinder.RealMapBinderProviderWithDependencies
A base class for ProviderWithDependencies that need equality based on a specific object.
|
RealMapBinder.RealMultimapBinderProviderWithDependencies
A base class for ProviderWithDependencies that need equality based on a specific object.
|
RealMultibinder
The actual multibinder plays several roles:
|
RealMultibinder.BindingSelection |
RealOptionalBinder
The actual OptionalBinder plays several roles.
|
RealOptionalBinder.BaseAnnotation |
RealOptionalBinder.BindingSelection
A helper object that implements the core logic for deciding what the implementation of the
binding will be.
|
RealOptionalBinder.RealOptionalBinderProviderWithDependencies
A base class for ProviderWithDependencies that need equality based on a specific object.
|
RealOptionalBinder.Source |
Scoping
References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).
|
SingleMemberInjector
Injects a field or method of a given object.
|
SingleParameterInjector
Resolves a single parameter, to be used in a constructor or method invocation.
|
State
The inheritable data within an injector.
|
UntargettedBindingImpl |
WeakKeySet
Minimal set that doesn't hold strong references to the contained keys.
|
WeakKeySet.KeyAndSource |
Class and Description |
---|
RealMapBinder
The actual mapbinder plays several roles:
|
RealMultibinder
The actual multibinder plays several roles:
|
RealOptionalBinder
The actual OptionalBinder plays several roles.
|
Class and Description |
---|
Errors
A collection of error messages.
|
PrivateElementsImpl |
Class and Description |
---|
Errors
A collection of error messages.
|