Package oracle.dbtools.plugin.api.di
Interface Instantiator<T>
- Type Parameters:
T- The type to be instantiated
Deprecated.
Alternative techniques for accelerating dependency injection make
the use of this interface redundant
Instantiates an instance of a specific type. Note that instances of this type
are automatically generated by the AnnotationProcessor at compile
time. Sub-classes of this type MUST NOT be manually defined.
In order to be able to generate an Instantiator for a type, the
type's constructor must have package or public level visibility. If this
requirement is not met then an Instantiator will not be generated for
the type.
- Author:
- cdivilly
-
Method Summary
Modifier and TypeMethodDescriptionnewInstance(Object... dependencies) Deprecated.Produce a new instance of the specified typetype()Deprecated.The type that thisInstantiatorcreates
-
Method Details
-
type
Deprecated.The type that thisInstantiatorcreates- Returns:
Classinstance
-
newInstance
Deprecated.Produce a new instance of the specified type- Parameters:
dependencies- Instances of types that the instantiated type depends on. Theses dependencies match the order established by the parameter declarations of the type's@Injectedconstructor.- Returns:
- instance of the specified type
- Throws:
InvocationTargetException- if an error occurs during invocation of the instantiated type's constructor
-