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.CreationalContext.Reference<T> A reference to an instance created by theCreationalContextwith which the created instance can be released.InjectionTargetExtension<T,E> An interface to allow for custom handling of injection targets of typeT.InjectorStrategy Strategy for controlling the behavior of an injector.InstantiationContext<T> A context which can be used to create instances of typeTwhich match all its criteria.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.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.TypeTrait Traits of anInjectionTargetExtension.UnknownScopeException Thrown when an attempt is made to register an injectable which was annotated with a scope for which no correspondingScopeResolverwas provided.