All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractScopeResolver<S> Abstract base implementation of aScopeResolverwhich manages a map of instances per scope.AnnotationStrategy Strategy for checking and obtaining annotations relevant to dependency injection.CreationalContext<T> Context used to create and destroy instances with injection information.InjectionTargetExtension<T,E> An interface to allow for custom handling of injection targets of typeT.InjectorStrategy Strategy for controlling the behavior of an injector.Instance<T> Allows dynamic access to instances created by an injector.InstanceProvider<T,E> Provides instances of typeTcreated from elements of typeE.LifeCycleCallbacks Interface for calling life cycle methods on a given instance.LifeCycleCallbacksFactory Factory forLifeCycleCallbacks.ProxyStrategy A strategy that determines how to create proxies.ProxyStrategy.InstanceSupplier<T> Supplies instances that are wrapped by a proxy.Resolution Resolution determines how a dependency should be treated by an injector.ScopeResolver Handles resolving of types with a specific scope annotation.ScopeStrategy Defines the strategy for scope handling.TypeRegistrationExtension An extension called during registration of types to derive and register additional types for a given type.TypeRegistrationExtension.Registry Allows registration of newly derived types.UnknownScopeException Thrown when an attempt is made to register an injectable which was annotated with a scope for which no correspondingScopeResolverwas provided.