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 like "juice")
|
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.
|
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.
|
ContextualCallable |
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 |
EncounterImpl |
Errors
A collection of error messages.
|
Errors.Converter |
Errors.ThrowableEquivalence |
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.
|
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.BindingsMultimap |
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.
|
InternalContext.DependencyStack
Keeps track of the hierarchy of types needed during injection.
|
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.
|
LinkedProviderBindingImpl |
Lookups
Accessors for providers and members injectors.
|
MembersInjectorImpl
Injects members of instances of a given type.
|
MembersInjectorStore
Members injectors by type.
|
MethodAspect
Ties a matcher to a method interceptor.
|
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.
|
ProviderMethod.Factory |
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 |
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 |
---|
Errors
A collection of error messages.
|
PrivateElementsImpl |
Class and Description |
---|
Errors
A collection of error messages.
|