Package com.oracle.coherence.cdi
Interface ExtractorFactory<A extends Annotation,T,E>
-
- Type Parameters:
A- the annotation type that the factory supportsT- the type of the value to extract fromE- the type of value that will be extracted
- All Known Implementing Classes:
ExtractorProducer.ChainedExtractorsSupplier,ExtractorProducer.ChainedExtractorSupplier,ExtractorProducer.PofExtractorsSupplier,ExtractorProducer.PofExtractorSupplier,ExtractorProducer.UniversalExtractorsSupplier,ExtractorProducer.UniversalExtractorSupplier
public interface ExtractorFactory<A extends Annotation,T,E>A factory that produces instances ofValueExtractorfor a givenAnnotation.A
ExtractorFactoryis normally a CDI bean that is also annotated with aExtractorBindingannotation. Whenever an injection point annotated with the correspondingExtractorBindingannotation is encountered theExtractorFactorybean'screate(java.lang.annotation.Annotation)method is called to create an instance of aValueExtractor.- Since:
- 20.06
- Author:
- Jonathan Knight 2019.10.25
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValueExtractor<T,E>create(A annotation)Create aValueExtractorinstance.
-
-
-
Method Detail
-
create
ValueExtractor<T,E> create(A annotation)
Create aValueExtractorinstance.- Parameters:
annotation- theAnnotationthat defines the ValueExtractor- Returns:
- a
ValueExtractorinstance
-
-