Strategy interface for determining whether a specific bean definition qualifies as an autowire candidate for a specific dependency.
Interface for registries that hold bean definitions, for example RootBeanDefinition and ChildBeanDefinition instances.
Extension to the standard
BeanFactoryPostProcessor SPI, allowing for
the registration of further bean definitions before regular
BeanFactoryPostProcessor detection kicks in.
Strategy interface for generating bean names for bean definitions.
Interface responsible for creating instances corresponding to a root bean definition.
Post-processor callback interface for merged bean definitions at runtime.
Interface to be implemented by classes that can reimplement any method on an IoC-managed object: the Method Injection form of Dependency Injection.
Provider of the security context of the code running inside the bean factory.
Abstract bean factory superclass that implements default bean creation, with the full capabilities specified by the
Abstract base class for bean definition readers which implement the
Qualifier for resolving autowire candidates.
Programmatic means of constructing
using the builder pattern.
A simple holder for
BeanDefinition property defaults.
Utility methods that are useful for bean definition reader implementations.
Default object instantiation strategy for use in BeanFactories.
Bean definition for beans which inherit settings from their parent.
Default implementation of the
BeanNameGenerator interface, delegating to
Generic registry for shared bean instances, implementing the
GenericBeanDefinition is a one-stop shop for standard bean definition purposes.
AutowireCandidateResolver that performs a full generic type
match with the candidate's type if the dependency is declared as a generic type
Represents an override of a method that looks up an object in the same IoC context, either by bean name or by bean type (based on the declared method return type).
Tag collection class used to hold managed array elements, which may include runtime bean references (to be resolved into bean objects).
Tag collection class used to hold managed List elements, which may include runtime bean references (to be resolved into bean objects).
Tag collection class used to hold managed Map values, which may include runtime bean references (to be resolved into bean objects).
Tag class which represents a Spring-managed
that supports merging of parent/child definitions.
Tag collection class used to hold managed Set values, which may include runtime bean references (to be resolved into bean objects).
Object representing the override of a method on a managed object by the IoC container.
Set of method overrides, determining which, if any, methods on a managed object the Spring IoC container will override at runtime.
as of 5.3, in favor of Spring's common bean definition formats and/or custom reader implementations
MethodOverride that represents an arbitrary
override of a method by the IoC container.
A root bean definition represents the merged bean definition that backs a specific bean in a Spring BeanFactory at runtime.
AutowireCandidateResolver implementation to use when no annotation
support is available.
Simple implementation of the
Simple object instantiation strategy for use in a BeanFactory.
which allows one to register existing singleton instances programmatically.
BeanDefinitionStoreException indicating an invalid override
attempt: typically registering a new definition for the same bean name while
Exception thrown when the validation of a bean definition failed.
A subclass of
BeanCreationException which indicates that the target scope
is not active, e.g.
Contains abstract base classes for