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