Uses of Package
oracle.dbtools.plugin.api.di
-
Packages that use oracle.dbtools.plugin.api.di Package Description oracle.dbtools.plugin.api.di Ajavax.inject
compatible Dependency Injection (D.I.) framework.oracle.dbtools.plugin.api.types Provides a layer atopjava.lang.reflect
package to aid dependency resolution and injection. -
Classes in oracle.dbtools.plugin.api.di used by oracle.dbtools.plugin.api.di Class Description Annotations Provides methods for working with annotations.Annotations.Builder Builds newAnnotation
instancesAvailableDependencies Enumerates the publicly available services that can be injected into plugins via theInject
annotation on a type's constructor.DeferredInstanceProvider InstanceProvider
implementation that defers resolving an instance untilDeferredInstanceProvider.get()
,DeferredInstanceProvider.hasMultiple()
,DeferredInstanceProvider.isUnsatisfied()
, orDeferredInstanceProvider.iterator()
is invokedDependencyInjectionModule A Module is a collection of related servicesInstanceLocator 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, viaInstanceProvider.isUnsatisfied()
determine if there are multiple implementations found, viaInstanceProvider.isAmbiguous()
Iterate over the available implementations, viaInstanceProvider.iterator()
Stream through available implementations, viaInstanceProvider.stream()
Instances Locates concrete instances of typesInstances.Builder BuildInstances
instancesInstances.QualifiedInstance Represents an individual instance of a qualified serviceModuleDependencies Enumerates the set ofDependencyInjectionModule
s that a givenDependencyInjectionModule
depends onModuleDependencies.Builder ResolvedInstances Represents the discovered matches for a call toInstanceLocator.select(TypeQualifier)
ScopeConfiguration Provides the capability to inject additional services and instances into a scope -
Classes in oracle.dbtools.plugin.api.di used by oracle.dbtools.plugin.api.types Class 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