@FunctionalInterface public interface SourceExtractor
Configuration parsers may provide the ability to attach
source metadata during the parse phase. They will offer this metadata in a
generic format which can be further modified by a SourceExtractor
before being attached to the bean definition metadata.
BeanMetadataElement.getSource()
,
BeanDefinition
Modifier and Type | Method and Description |
---|---|
Object |
extractSource(Object sourceCandidate,
Resource definingResource)
Extract the source metadata from the candidate object supplied
by the configuration parser.
|
@Nullable Object extractSource(Object sourceCandidate, @Nullable Resource definingResource)
sourceCandidate
- the original source metadata (never null
)definingResource
- the resource that defines the given source object
(may be null
)null
)