Package com.oracle.coherence.cdi
Class ExtractorProducer
java.lang.Object
com.oracle.coherence.cdi.ExtractorProducer
A CDI bean that produces 
ValueExtractor instances using ExtractorFactory beans annotated with ExtractorBinding
 annotations.- Since:
 - 20.06
 - Author:
 - Jonathan Knight 2019.10.25
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA {ExtractorFactorythat producesMultiExtractorcontainingValueExtractorinstances produced from the annotations contained in aChainedExtractor.Extractorsannotation.static classA {ExtractorFactorythat produces chainedValueExtractorinstances for an array of property or method names.static classA {ExtractorFactorythat producesMultiExtractorcontainingValueExtractorinstances produced from the annotations contained in aPofExtractor.Extractorsannotation.static classA {ExtractorFactorythat producesValueExtractorinstances for a given POF index or property path.static classA {ExtractorFactorythat producesMultiExtractorcontainingValueExtractorinstances produced from the annotations contained in aPropertyExtractor.Extractorsannotation.static classA {ExtractorFactorythat producesValueExtractorinstances for a given property or method name. - 
Method Summary
Modifier and TypeMethodDescription<T,E> ValueExtractor <T, E> getValueExtractor(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) Create an instance of aValueExtractorbased on injection point metadata. 
- 
Method Details
- 
getValueExtractor
@Produces public <T,E> ValueExtractor<T,E> getValueExtractor(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) Create an instance of aValueExtractorbased on injection point metadata.- Type Parameters:
 T- the type of object to extract the value fromE- the type of extracted value- Parameters:
 injectionPoint- the injection point to create an extractor for- Returns:
 - an instance of a 
ValueExtractor 
 
 -