@NonNullApi @NonNullFields
org.springframework.beans.factory package.See: Description
| Interface | Description | 
|---|---|
| AutowireCandidateResolver | Strategy interface for determining whether a specific bean definition
 qualifies as an autowire candidate for a specific dependency. | 
| BeanDefinitionReader | Simple interface for bean definition readers. | 
| BeanDefinitionRegistry | Interface for registries that hold bean definitions, for example RootBeanDefinition
 and ChildBeanDefinition instances. | 
| BeanDefinitionRegistryPostProcessor | Extension to the standard  BeanFactoryPostProcessorSPI, allowing for
 the registration of further bean definitions before regular
 BeanFactoryPostProcessor detection kicks in. | 
| BeanNameGenerator | Strategy interface for generating bean names for bean definitions. | 
| InstantiationStrategy | Interface responsible for creating instances corresponding to a root bean definition. | 
| MergedBeanDefinitionPostProcessor | Post-processor callback interface for merged bean definitions at runtime. | 
| MethodReplacer | Interface to be implemented by classes that can reimplement any method
 on an IoC-managed object: the Method Injection form of
 Dependency Injection. | 
| SecurityContextProvider | Provider of the security context of the code running inside the bean factory. | 
| Class | Description | 
|---|---|
| AbstractAutowireCapableBeanFactory | Abstract bean factory superclass that implements default bean creation,
 with the full capabilities specified by the  RootBeanDefinitionclass. | 
| AbstractBeanDefinition | Base class for concrete, full-fledged  BeanDefinitionclasses,
 factoring out common properties ofGenericBeanDefinition,RootBeanDefinition, andChildBeanDefinition. | 
| AbstractBeanDefinitionReader | Abstract base class for bean definition readers which implement
 the  BeanDefinitionReaderinterface. | 
| AbstractBeanFactory | Abstract base class for  BeanFactoryimplementations, providing the full capabilities of theConfigurableBeanFactorySPI. | 
| AutowireCandidateQualifier | Qualifier for resolving autowire candidates. | 
| BeanDefinitionBuilder | Programmatic means of constructing
  BeanDefinitionsusing the builder pattern. | 
| BeanDefinitionDefaults | A simple holder for  BeanDefinitionproperty defaults. | 
| BeanDefinitionReaderUtils | Utility methods that are useful for bean definition reader implementations. | 
| CglibSubclassingInstantiationStrategy | Default object instantiation strategy for use in BeanFactories. | 
| ChildBeanDefinition | Bean definition for beans which inherit settings from their parent. | 
| DefaultBeanNameGenerator | Default implementation of the  BeanNameGeneratorinterface, delegating toBeanDefinitionReaderUtils.generateBeanName(BeanDefinition, BeanDefinitionRegistry). | 
| DefaultListableBeanFactory | Spring's default implementation of the  ConfigurableListableBeanFactoryandBeanDefinitionRegistryinterfaces: a full-fledged bean factory
 based on bean definition metadata, extensible through post-processors. | 
| DefaultSingletonBeanRegistry | Generic registry for shared bean instances, implementing the
  SingletonBeanRegistry. | 
| FactoryBeanRegistrySupport | Support base class for singleton registries which need to handle
  FactoryBeaninstances,
 integrated withDefaultSingletonBeanRegistry's singleton management. | 
| GenericBeanDefinition | GenericBeanDefinition is a one-stop shop for standard bean definition purposes. | 
| GenericTypeAwareAutowireCandidateResolver | Basic  AutowireCandidateResolverthat performs a full generic type
 match with the candidate's type if the dependency is declared as a generic type
 (e.g. | 
| LookupOverride | Represents an override of a method that looks up an object in the same IoC context. | 
| ManagedArray | Tag collection class used to hold managed array elements, which may
 include runtime bean references (to be resolved into bean objects). | 
| ManagedList<E> | Tag collection class used to hold managed List elements, which may
 include runtime bean references (to be resolved into bean objects). | 
| ManagedMap<K,V> | Tag collection class used to hold managed Map values, which may
 include runtime bean references (to be resolved into bean objects). | 
| ManagedProperties | Tag class which represents a Spring-managed  Propertiesinstance
 that supports merging of parent/child definitions. | 
| ManagedSet<E> | Tag collection class used to hold managed Set values, which may
 include runtime bean references (to be resolved into bean objects). | 
| MethodOverride | Object representing the override of a method on a managed object by the IoC
 container. | 
| MethodOverrides | Set of method overrides, determining which, if any, methods on a
 managed object the Spring IoC container will override at runtime. | 
| PropertiesBeanDefinitionReader | Bean definition reader for a simple properties format. | 
| ReplaceOverride | Extension of MethodOverride that represents an arbitrary
 override of a method by the IoC container. | 
| RootBeanDefinition | A root bean definition represents the merged bean definition that backs
 a specific bean in a Spring BeanFactory at runtime. | 
| SimpleAutowireCandidateResolver | AutowireCandidateResolverimplementation to use when no annotation
 support is available. | 
| SimpleBeanDefinitionRegistry | Simple implementation of the  BeanDefinitionRegistryinterface. | 
| SimpleInstantiationStrategy | Simple object instantiation strategy for use in a BeanFactory. | 
| SimpleSecurityContextProvider | Simple  SecurityContextProviderimplementation. | 
| StaticListableBeanFactory | Static  BeanFactoryimplementation
 which allows to register existing singleton instances programmatically. | 
| Exception | Description | 
|---|---|
| BeanDefinitionOverrideException | Subclass of  BeanDefinitionStoreExceptionindicating an invalid override
 attempt: typically registering a new definition for the same bean name whileDefaultListableBeanFactory.isAllowBeanDefinitionOverriding()isfalse. | 
| BeanDefinitionValidationException | Exception thrown when the validation of a bean definition failed. | 
org.springframework.beans.factory package.
 Contains abstract base classes for BeanFactory implementations.