Package oracle.dbtools.plugin.api.types
package oracle.dbtools.plugin.api.types
Provides a layer atop
java.lang.reflect package to aid dependency
resolution and injection.- Since:
- 19.3.0
-
ClassDescriptionImmutable set of
AnnotationinstancesEnumerates the Java primitive typesEnumeration of the wrapper type for each JavaPrimitivetypeDetermines whatClasstypes anAnnotatedElementprovides.Captures the dependencies of aClassEncapsulates a single dependency of a type.Enumerates how a type will be injected at a particular injetion siteIndicates an instance of a type which some other type depends on (via it'sInjectannotated constructor is not available in the current scopeTypeInstantiatorimplementations are responsible for instantiating instances of type TypeInstantiator.Service for selectingTypeReflectioninstancesTypeProvider<T>Provides an instance of the specified typeQualifies the specific type of a service to be discovered viaInstanceLocator.BuildTypeQualifierinstancesDetermines how theTypeQualifiermatches typesProvides higher level abstraction about the type metadata of aClass, providing information about it's dependencies and what services it providesRepresents a set ofClassinstances that may be instantiated and injected usingInstanceLocator