@Retention(value=RUNTIME) @Target(value=TYPE_USE) @Documented public @interface ExtractedValue
ValueExtractor
is
tied or specifies the type of the wrapped element(s) of non-generic container types.
Must be given exactly once for a value extractor type.
ValueExtractor
Modifier and Type | Optional Element and Description |
---|---|
Class<?> |
type
The type of the value extracted by the
ValueExtractor . |
public abstract Class<?> type
ValueExtractor
. If not set, the type
will be automatically inferred from the type argument of the parameterized type.
Used to define value extractors for non-generic wrapper types e.g.
OptionalInt
.
May not be used when ExtractedValue
is defined on the type parameter of
a generic container type. A ValueExtractorDefinitionException
will be thrown
in this case.
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.