Top Description Interfaces Classes
[default module]

Package org.springframework.beans.factory.parsing

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Support infrastructure for bean definition parsing.

Interface Summary

Modifier and TypeInterface and Description
public interface
ComponentDefinition

Interface that describes the logical view of a set of BeanDefinitions and BeanReferences as presented in some configuration context.

public interface
DefaultsDefinition

Marker interface for a defaults definition, extending BeanMetadataElement to inherit source exposure.

public interface
ProblemReporter

SPI interface allowing tools and other external processes to handle errors and warnings reported during bean definition parsing.

public interface
ReaderEventListener

Interface that receives callbacks for component, alias and import registrations during a bean definition reading process.

public interface
SourceExtractor

Simple strategy allowing tools to control how source metadata is attached to the bean definition metadata.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractComponentDefinition

Base implementation of ComponentDefinition that provides a basic implementation of getDescription which delegates to getName.

public class
AliasDefinition

Representation of an alias that has been registered during the parsing process.

public class
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.

public class
BeanDefinitionParsingException

Exception thrown when a bean definition reader encounters an error during the parsing process.

public class
BeanEntry

ParseState entry representing a bean definition.

public class
CompositeComponentDefinition

ComponentDefinition implementation that holds one or more nested ComponentDefinition instances, aggregating them into a named group of components.

public class
ConstructorArgumentEntry

ParseState entry representing a (possibly indexed) constructor argument.

public class
EmptyReaderEventListener

Empty implementation of the ReaderEventListener interface, providing no-op implementations of all callback methods.

public class
FailFastProblemReporter

Simple ProblemReporter implementation that exhibits fail-fast behavior when errors are encountered.

public class
ImportDefinition

Representation of an import that has been processed during the parsing process.

public class
Location

Class that models an arbitrary location in a resource.

public class
NullSourceExtractor

Simple implementation of SourceExtractor that returns null as the source metadata.

public class
ParseState

Simple ArrayDeque-based structure for tracking the logical position during a parsing process.

public class
PassThroughSourceExtractor

Simple SourceExtractor implementation that just passes the candidate source metadata object through for attachment.

public class
Problem

Represents a problem with a bean definition configuration.

public class
PropertyEntry

ParseState entry representing a JavaBean property.

public class
QualifierEntry

ParseState entry representing an autowire candidate qualifier.

public class
ReaderContext

Context that gets passed along a bean definition reading process, encapsulating all relevant configuration as well as state.