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
-