Uses of Package
oracle.dbtools.plugin.api.di
-
Packages that use oracle.dbtools.plugin.api.di Package Description oracle.dbtools.plugin.api.di Ajavax.injectcompatible Dependency Injection (D.I.) framework.oracle.dbtools.plugin.api.types Provides a layer atopjava.lang.reflectpackage 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 newAnnotationinstancesAvailableDependencies Enumerates the publicly available services that can be injected into plugins via theInjectannotation on a type's constructor.DeferredInstanceProvider InstanceProviderimplementation 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 Providerspecialization 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 BuildInstancesinstancesInstances.QualifiedInstance Represents an individual instance of a qualified serviceModuleDependencies Enumerates the set ofDependencyInjectionModules that a givenDependencyInjectionModuledepends 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