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 |