| Package | Description |
|---|---|
| oracle.dbtools.plugin.api.di |
A
javax.inject compatible Dependency Injection (D.I.) framework. |
| oracle.dbtools.plugin.api.types |
Provides a layer atop
java.lang.reflect package to aid dependency resolution and injection. |
| Modifier and Type | Class and Description |
|---|---|
class |
Instances
Locates concrete instances of types
|
static class |
Instances.Builder
Build
Instances instances |
| Modifier and Type | Method and Description |
|---|---|
static InstanceLocator |
InstanceLocator.empty()
Retrieve
InstanceLocator implementation that never produces any matches |
| Modifier and Type | Method and Description |
|---|---|
static <T> DeferredInstanceProvider<T> |
DeferredInstanceProvider.from(TypeQualifier<T> service, InstanceLocator locator)
Instantiate a
DeferredInstanceProvider |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
TypeInstantiator.load(InstanceLocator locator)
Instantiate the instance of T
|
TypeProvider<T> |
TypeReflection.using(InstanceLocator locator)
Generates a
TypeProvider for this type, using the specified InstanceLocator to resolve dependencies of the type |