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. |
Class and Description |
---|
Annotations
Provides methods for working with annotations.
|
Annotations.Builder
Builds new
Annotation instances |
AvailableDependencies
Enumerates the publicly available services that can be injected into plugins via the
Inject annotation on a type's constructor. |
DeferredInstanceProvider
InstanceProvider implementation that defers resolving an instance until DeferredInstanceProvider.get() , DeferredInstanceProvider.hasMultiple() , DeferredInstanceProvider.isUnsatisfied() , or DeferredInstanceProvider.iterator() is invoked |
InstanceLocator
Allows the application to dynamically obtain instances of services with a specified combination of required type and qualifiers.
|
InstanceProvider
Provider specialization that provides the ability to: determine if a provider implementation was found, via InstanceProvider.isUnsatisfied() determine if there are multiple implementations found, via InstanceProvider.isAmbiguous() Iterate over the available implementations, via InstanceProvider.iterator() |
Instances
Locates concrete instances of types
|
Instances.Builder
Build
Instances instances |
Instances.QualifiedInstance
Represents an individual instance of a qualified service
|
ResolvedInstances
Represents the discovered matches for a call to
InstanceLocator.select(TypeQualifier) |
Class and Description |
---|
InstanceLocator
Allows the application to dynamically obtain instances of services with a specified combination of required type and qualifiers.
|
Instances
Locates concrete instances of types
|