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