Package org.int4.dirk.library
Class ProviderInjectionTargetExtension<T,E>
- java.lang.Object
-
- org.int4.dirk.spi.instantiation.InjectionTargetExtension<T,E>
-
- org.int4.dirk.library.ProviderInjectionTargetExtension<T,E>
-
- Type Parameters:
T- the type of the providerE- the type the provider provides
public class ProviderInjectionTargetExtension<T,E> extends InjectionTargetExtension<T,E>
Configurable providerInjectionTargetExtensionwhich allows selecting the type of provider it should handle.
-
-
Constructor Summary
Constructors Constructor Description ProviderInjectionTargetExtension(java.lang.Class<T> providerClass, java.util.function.Function<java.util.function.Supplier<E>,T> providerFactory)Constructs a new instance.
-
Method Summary
-
Methods inherited from class org.int4.dirk.spi.instantiation.InjectionTargetExtension
getElementTypeVariable, getInstanceProvider, getResolution, getTargetClass
-
-
-
-
Constructor Detail
-
ProviderInjectionTargetExtension
public ProviderInjectionTargetExtension(java.lang.Class<T> providerClass, java.util.function.Function<java.util.function.Supplier<E>,T> providerFactory)
Constructs a new instance.- Parameters:
providerClass- aClassrepresenting the provider type, cannot benullproviderFactory- a function to create the provider instance given a supplier, cannot benull
-
-