| Package | Description |
|---|---|
| org.osgl.inject |
Act
genie is a dependency injection solution inspired by Feather. |
| org.osgl.inject.loader |
Defines loader classes.
|
| org.osgl.inject.provider |
Define Genie built-in
providers for commonly used interfaces including and not limited to the following: |
| org.osgl.inject.util |
Define utility classes used by
Genie |
| Class and Description |
|---|
| BeanSpec
Specification of a bean to be injected.
|
| ElementFilter
Implementation shall provide the logic that can filter a bean instance.
|
| ElementType
Used in
AnnotatedWith and TypeOf annotation to specify the type of the element should be returned by TypedElementLoader and AnnotatedElementLoader respectively. |
| GenericTypedBeanLoader
A
GenericTypedBeanLoader can be used to load instance of certain type with generic type parameters. |
| Genie |
| Genie.Binder
A
Binder is used in module configure method to define a custom binding. |
| GeniePlugin
A
GeniePlugin can register it self to a genie instance |
InjectException
InjectException is thrown out when error occurred within dependency injection process |
| InjectListener |
| Injector
A generic Injector interface defines the contract a dependency injector like
Genie should provide. |
| KeyExtractor
A
KeyExtractor can be used to extract or derive “key” from a value data. |
| Module |
| PostConstructProcessor
Define the logic that needs to be invoked on the bean before return back.
|
| ScopeCache
Provide function to retrieve bean from scoped cache.
|
| ValueLoader
An
ValueLoader is used to load bean (value) in place. |
| Class and Description |
|---|
| BeanSpec
Specification of a bean to be injected.
|
| ElementFilter
Implementation shall provide the logic that can filter a bean instance.
|
| ElementLoader
An
ElementLoader is responsible for providing initial data to be loaded into a Collection type. |
| Genie |
| ValueLoader
An
ValueLoader is used to load bean (value) in place. |
| ValueLoader.Base |
| Class and Description |
|---|
| BeanSpec
Specification of a bean to be injected.
|
| Genie |
| Injector
A generic Injector interface defines the contract a dependency injector like
Genie should provide. |
| Class and Description |
|---|
| PostConstructProcessor
Define the logic that needs to be invoked on the bean before return back.
|
Copyright © 2016–2017 OSGL (Open Source General Library). All rights reserved.