Uses of Package
com.google.inject.internal
Packages that use com.google.inject.internal
Package
Description
Extension for combining factory interfaces with injection; this extension requires
guice-assistedinject.jar
.Guice (sounds like "juice")
Extension for binding multiple instances in a collection; this extension requires
guice-multibindings.jar
.Guice service provider interface
Extension for injecting objects that may throw at provision time; this extension requires
guice-throwingproviders.jar
.-
Classes in com.google.inject.internal used by com.google.inject.assistedinjectClassDescriptionA collection of error messages.Indicates that a result could not be returned while preparing or resolving a binding.
-
Classes in com.google.inject.internal used by com.google.inject.internalClassDescriptionBind a value or constant.Guarantees that processing of Binding elements happens in a sane way.Abstract base class for creating an injector from module elements.Checks for the presence of annotations.Bind a non-constant key.Loader for Guice-generated classes.The required visibility of a user's class from a Guice-generated class.Context of a dependency construction.Proxies calls to a
Constructor
for a classT
.CreatesConstructionProxy
instances.Creates instances using an injectable constructor.Constructor injectors by type.Something that is notified upon creation.Simplified version ofLock
that is special due to how it handles deadlocks detection.Wraps locks so they would never cause a deadlock.The implementation forCycleDetectingLock
.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.A collection of error messages.Indicates that a result could not be returned while preparing or resolving a binding.For private binder's expose() method.Lazily creates (and caches) values for keys.Holds a reference that requires initialization to be performed before it can be used.Manages and injects instances at injector-creation time.HandlesBinder.requestInjection
andBinder.requestStaticInjection
commands.A requested static injection.DefaultInjector
implementation.Options that control how the injector behaves.some limitations on what just in time bindings are allowed.Invokes a method.A partially-initialized injector.Internal context.Creates objects which will be injected.The options for Guice custom class loading.The options for Guice stack trace collection.Builds a tree of injectors.An base factory implementation that can be extended to provide a specialized implementation of aProviderWithExtensionVisitor
and also implementsInternalFactory
A base factory implementation.A checked exception for provisioning errors.Accessors for providers and members injectors.Injects members of instances of a given type.Members injectors by type.A type formed from other types, such as arrays, parameterized types or wildcard typesKeeps track of creation listeners & uninitialized bindings, so they can be processed after bindings are recorded.Base class for InternalFactories that are used by Providers, to handle circular dependencies.A provider that invokes a method and returns its result.AModuleAnnotatedMethodScanner
that handles the ,ProvidesIntoSet
,ProvidesIntoMap
andProvidesIntoOptional
annotations.ProvisionListenerStackCallback
for each key.A struct that holds key & binding but uses just key for equality/hashcode.Intercepts provisions with a stack of listeners.The actual mapbinder plays several roles:The BindingSelection contains some of the core state and logic for the MapBinder.A simple class to hold a key and the associated bindings as an array.A base class for ProviderWithDependencies that need equality based on a specific object.A base class for ProviderWithDependencies that need equality based on a specific object.The actual multibinder plays several roles:The actual OptionalBinder plays several roles.A helper object that implements the core logic for deciding what the implementation of the binding will be.A base class for ProviderWithDependencies that need equality based on a specific object.References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).Injects a field or method of a given object.Resolves a single parameter, to be used in a constructor or method invocation.The inheritable data within an injector.Minimal set that doesn't hold strong references to the contained keys. -
Classes in com.google.inject.internal used by com.google.inject.multibindingsClassDescriptionThe actual mapbinder plays several roles:The actual multibinder plays several roles:The actual OptionalBinder plays several roles.
-
Classes in com.google.inject.internal used by com.google.inject.spi
-
Classes in com.google.inject.internal used by com.google.inject.throwingproviders