weaver library

Classes

Dependency<T>
DependencyKey
NamedDependency
OnEnterScope
OnLeaveScope
RequireDependencies
Scope<T>
Defines a scope in which existence of dependencies are tied to
ScopeHandler<T>
manages dependencies under it's scopeName. If Weaver class enters/leaves a scope with the same scope name of this class. This handler will be notified and calls onEnterScope/onLeaveScope callbacks accordingly.
Weaver
Weaver stand for dependency injection. It is a class responsible for managing dependencies and dependency scopes.
WeaverNamed
A class that contains the code generated named dependency objects from @NamedDependency annotation.
WeaverScope

Enums

ScopeState

Properties

weaver Weaver
default instance of Weaver
final

Exceptions / Errors

WeaverException