Package com.oracle.coherence.cdi
Class ExtractorProducer
- java.lang.Object
-
- com.oracle.coherence.cdi.ExtractorProducer
-
@ApplicationScoped public class ExtractorProducer extends Object
A CDI bean that producesValueExtractorinstances usingExtractorFactorybeans annotated withExtractorBindingannotations.- Since:
- 20.06
- Author:
- Jonathan Knight 2019.10.25
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExtractorProducer.ChainedExtractorsSupplierA {ExtractorFactorythat producesMultiExtractorcontainingValueExtractorinstances produced from the annotations contained in aChainedExtractor.Extractorsannotation.static classExtractorProducer.ChainedExtractorSupplierA {ExtractorFactorythat produces chainedValueExtractorinstances for an array of property or method names.static classExtractorProducer.PofExtractorsSupplierA {ExtractorFactorythat producesMultiExtractorcontainingValueExtractorinstances produced from the annotations contained in aPofExtractor.Extractorsannotation.static classExtractorProducer.PofExtractorSupplierA {ExtractorFactorythat producesValueExtractorinstances for a given POF index or property path.static classExtractorProducer.UniversalExtractorsSupplierA {ExtractorFactorythat producesMultiExtractorcontainingValueExtractorinstances produced from the annotations contained in aPropertyExtractor.Extractorsannotation.static classExtractorProducer.UniversalExtractorSupplierA {ExtractorFactorythat producesValueExtractorinstances for a given property or method name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,E>
ValueExtractor<T,E>getValueExtractor(javax.enterprise.inject.spi.InjectionPoint injectionPoint)Create an instance of aValueExtractorbased on injection point metadata.
-
-
-
Method Detail
-
getValueExtractor
@Produces public <T,E> ValueExtractor<T,E> getValueExtractor(javax.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
-
-