Marker interface for a defaults definition, extending BeanMetadataElement to inherit source exposure.
Marker interface for entries into the
SPI interface allowing tools and other external processes to handle errors and warnings reported during bean definition parsing.
Interface that receives callbacks for component, alias and import registrations during a bean definition reading process.
Simple strategy allowing tools to control how source metadata is attached to the bean definition metadata.
Representation of an alias that has been registered during the parsing process.
ComponentDefinition based on a standard BeanDefinition, exposing the given bean definition as well as inner bean definitions and bean references for the given bean.
ParseState entry representing a bean definition.
ParseState entry representing a (possibly indexed)
Empty implementation of the
providing no-op implementations of all callback methods.
ProblemReporter implementation that exhibits fail-fast
behavior when errors are encountered.
Representation of an import that has been processed during the parsing process.
Class that models an arbitrary location in a
Simple implementation of
SourceExtractor that returns
as the source metadata.
ArrayDeque-based structure for tracking the logical position during
a parsing process.
SourceExtractor implementation that just passes
the candidate source metadata object through for attachment.
Represents a problem with a bean definition configuration.
ParseState entry representing a JavaBean property.
ParseState entry representing an autowire candidate qualifier.
Context that gets passed along a bean definition reading process, encapsulating all relevant configuration as well as state.
Exception thrown when a bean definition reader encounters an error during the parsing process.