Classes supporting the org.springframework.beans.factory package.


Interface Summary
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 BeanFactoryPostProcessor SPI, 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 Summary
AbstractAutowireCapableBeanFactory Abstract bean factory superclass that implements default bean creation, with the full capabilities specified by the RootBeanDefinition class.
AbstractAutowireCapableBeanFactory.AutowireByTypeDependencyDescriptor Special DependencyDescriptor variant for autowire="byType".
AbstractBeanDefinition Base class for concrete, full-fledged BeanDefinition classes, factoring out common properties of RootBeanDefinition and ChildBeanDefinition.
AbstractBeanDefinitionReader Abstract base class for bean definition readers which implement the BeanDefinitionReader interface.
AbstractBeanFactory Abstract base class for BeanFactory implementations, providing the full capabilities of the ConfigurableBeanFactory SPI.
AutowireCandidateQualifier Qualifier for resolving autowire candidates.
AutowireUtils Utility class that contains various methods useful for the implementation of autowire-capable bean factories.
AutowireUtils.ObjectFactoryDelegatingInvocationHandler Reflective InvocationHandler for lazy access to the current target object.
BeanDefinitionBuilder Programmatic means of constructing BeanDefinitions using the builder pattern.
BeanDefinitionDefaults A simple holder for BeanDefinition property defaults.
BeanDefinitionReaderUtils Utility methods that are useful for bean definition reader implementations.
BeanDefinitionResource Descriptive Resource wrapper for a BeanDefinition.
BeanDefinitionValueResolver Helper class for use in bean factory implementations, resolving values contained in bean definition objects into the actual values applied to the target bean instance.
BeanDefinitionValueResolver.KeyedArgName Holder class used for delayed toString building.
CglibSubclassingInstantiationStrategy Default object instantiation strategy for use in BeanFactories.
CglibSubclassingInstantiationStrategy.CglibSubclassCreator An inner class so we don't have a CGLIB dependency in core.
ChildBeanDefinition Bean definition for beans which inherit settings from their parent.
ConstructorResolver Helper class for resolving constructors and factory methods.
ConstructorResolver.ArgumentsHolder Private inner class for holding argument combinations.
ConstructorResolver.AutowiredArgumentMarker Marker for autowired arguments in a cached argument array.
ConstructorResolver.ConstructorPropertiesChecker Inner class to avoid a Java 6 dependency.
DefaultBeanNameGenerator Default implementation of the BeanNameGenerator interface, delegating to BeanDefinitionReaderUtils.generateBeanName(BeanDefinition, BeanDefinitionRegistry).
DefaultListableBeanFactory Default implementation of the ListableBeanFactory and BeanDefinitionRegistry interfaces: a full-fledged bean factory based on bean definition objects.
DefaultListableBeanFactory.SerializedBeanFactoryReference Minimal id reference to the factory.
DefaultSingletonBeanRegistry Generic registry for shared bean instances, implementing the SingletonBeanRegistry.
DisposableBeanAdapter Adapter that implements the DisposableBean and Runnable interfaces performing various destruction steps on a given bean instance: DestructionAwareBeanPostProcessors; the bean implementing DisposableBean itself; a custom destroy method specified on the bean definition.
FactoryBeanRegistrySupport Support base class for singleton registries which need to handle FactoryBean instances, integrated with DefaultSingletonBeanRegistry's singleton management.
GenericBeanDefinition GenericBeanDefinition is a one-stop shop for standard bean definition purposes.
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 Properties instance 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 AutowireCandidateResolver implementation to use when no annotation support is available.
SimpleBeanDefinitionRegistry Simple implementation of the BeanDefinitionRegistry interface.
SimpleInstantiationStrategy Simple object instantiation strategy for use in a BeanFactory.
SimpleSecurityContextProvider Simple SecurityContextProvider implementation.
StaticListableBeanFactory Static BeanFactory implementation which allows to register existing singleton instances programmatically.

Exception Summary
BeanDefinitionValidationException Exception thrown when the validation of a bean definition failed.

Package Description

Classes supporting the org.springframework.beans.factory package. Contains abstract base classes for BeanFactory implementations.