# Package org.springframework.beans.factory.parsing

@NonNullApi @NonNullFields package org.springframework.beans.factory.parsing
Support infrastructure for bean definition parsing.

Related Packages
Package
Description
org.springframework.beans.factory
The core package implementing Spring's lightweight Inversion of Control (IoC) container.
Class
Description
AbstractComponentDefinition
Base implementation of `ComponentDefinition` that provides a basic implementation of `AbstractComponentDefinition.getDescription()` which delegates to `ComponentDefinition.getName()`.
AliasDefinition
Representation of an alias that has been registered during the parsing process.
BeanComponentDefinition
ComponentDefinition based on a standard BeanDefinition, exposing the given bean definition as well as inner bean definitions and bean references for the given bean.
BeanDefinitionParsingException
Exception thrown when a bean definition reader encounters an error during the parsing process.
BeanEntry
`ParseState` entry representing a bean definition.
ComponentDefinition
Interface that describes the logical view of a set of `BeanDefinitions` and `BeanReferences` as presented in some configuration context.
CompositeComponentDefinition
`ComponentDefinition` implementation that holds one or more nested `ComponentDefinition` instances, aggregating them into a named group of components.
ConstructorArgumentEntry
`ParseState` entry representing a (possibly indexed) constructor argument.
DefaultsDefinition
Marker interface for a defaults definition, extending BeanMetadataElement to inherit source exposure.
EmptyReaderEventListener
Empty implementation of the `ReaderEventListener` interface, providing no-op implementations of all callback methods.
FailFastProblemReporter
Simple `ProblemReporter` implementation that exhibits fail-fast behavior when errors are encountered.
ImportDefinition
Representation of an import that has been processed during the parsing process.
Location
Class that models an arbitrary location in a `resource`.
NullSourceExtractor
Simple implementation of `SourceExtractor` that returns `null` as the source metadata.
ParseState
Simple `ArrayDeque`-based structure for tracking the logical position during a parsing process.
ParseState.Entry
Marker interface for entries into the `ParseState`.
PassThroughSourceExtractor
Simple `SourceExtractor` implementation that just passes the candidate source metadata object through for attachment.
Problem
Represents a problem with a bean definition configuration.
ProblemReporter
SPI interface allowing tools and other external processes to handle errors and warnings reported during bean definition parsing.
PropertyEntry
`ParseState` entry representing a JavaBean property.
QualifierEntry
`ParseState` entry representing an autowire candidate qualifier.
ReaderContext
Context that gets passed along a bean definition reading process, encapsulating all relevant configuration as well as state.
ReaderEventListener
Interface that receives callbacks for component, alias and import registrations during a bean definition reading process.
SourceExtractor
Simple strategy allowing tools to control how source metadata is attached to the bean definition metadata.