Package com.oracle.coherence.cdi
Annotation Interface PropertyExtractor
@Inherited
@ExtractorBinding
@Documented
@Retention(RUNTIME)
@Repeatable(Extractors.class)
public @interface PropertyExtractor
A
ExtractorBinding annotation representing a UniversalExtractor.- Since:
- 20.06
- Author:
- Jonathan Knight 2019.10.25
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceA holder for the repeatablePropertyExtractorannotation.static classAn annotation literal for thePropertyExtractorannotation. -
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionReturns the a method or property name to use when creating aUniversalExtractor.
-
Element Details
-
value
String valueReturns the a method or property name to use when creating aUniversalExtractor.If the value does not end in
"()"the value is assumed to be a property name. If the value is prefixed with one of the accessor prefixes"get"or"is"and ends in"()"this extractor is a property extractor. Otherwise, if the value just ends in"()"this value is considered a method name.- Returns:
- the value used for the where clause when creating a
UniversalExtractor
-