org.springframework.beans.annotation | Support package for beans-style handling of Java 5 annotations. |
org.springframework.beans.factory | The core package implementing Spring's lightweight Inversion of Control (IoC) container. |
org.springframework.beans.factory.access | Helper infrastructure to locate and access bean factories. |
org.springframework.beans.factory.access.el | Support classes for accessing a Spring BeanFactory from Unified EL. |
org.springframework.beans.factory.annotation | Support package for annotation-driven bean configuration. |
org.springframework.beans.factory.aspectj | |
org.springframework.beans.factory.config | SPI interfaces and configuration-related convenience classes for bean factories. |
org.springframework.beans.factory.generic | Support package for generic BeanFactory access, leveraging Java 5 generics in the accessor API. |
org.springframework.beans.factory.parsing | Support infrastructure for bean definition parsing. |
org.springframework.beans.factory.serviceloader | Support package for the JDK 1.6 ServiceLoader facility. |
org.springframework.beans.factory.support | Classes supporting the org.springframework.beans.factory package. |
org.springframework.beans.factory.wiring | Mechanism to determine bean wiring metadata from a bean instance. |
org.springframework.beans.factory.xml | Contains an abstract XML-based BeanFactory implementation, including a standard "spring-beans" DTD. |
org.springframework.beans.propertyeditors | Properties editors used to convert from String values to object types such as java.util.Properties. |
org.springframework.beans.support | Classes supporting the org.springframework.beans package, such as utility classes for sorting and holding lists of beans. |
BeanMetadataElement | Interface to be implemented by bean metadata elements that carry a configuration source object. | code | html |
BeanWrapper | The central interface of Spring's low-level JavaBeans infrastructure. | code | html |
ConfigurablePropertyAccessor | Interface that encapsulates configuration methods for a PropertyAccessor. | code | html |
Mergeable | Interface representing an object whose value set can be merged with that of a parent object. | code | html |
PropertyAccessor | Common interface for classes that can access named properties (such as bean properties of an object or fields in an object) Serves as base interface for BeanWrapper . | code | html |
PropertyEditorRegistrar | Interface for strategies that register custom property editors with a property editor registry . | code | html |
PropertyEditorRegistry | Encapsulates methods for registering JavaBeans PropertyEditors . | code | html |
PropertyValues | Holder containing one or more PropertyValue objects, typically comprising one update for a specific target bean. | code | html |
TypeConverter | Interface that defines type conversion methods. | code | html |
AbstractPropertyAccessor | Abstract implementation of the PropertyAccessor interface. | code | html |
BeanUtils | Static convenience methods for JavaBeans: for instantiating beans, checking bean property types, copying bean properties, etc. | code | html |
BeansException | Abstract superclass for all exceptions thrown in the beans package and subpackages. | code | html |
PropertyAccessException | Superclass for exceptions related to a property access, such as type mismatch or invocation target exception. | code | html |
PropertyAccessorFactory | Simple factory facade for obtaining PropertyAccessor instances, in particular for BeanWrapper instances. | code | html |
PropertyAccessorUtils | Utility methods for classes that perform bean property access according to the PropertyAccessor interface. | code | html |
BeanInstantiationException | Exception thrown when instantiation of a bean failed. | code | html |
BeanMetadataAttribute | Holder for a key-value style attribute that is part of a bean definition. | code | html |
BeanMetadataAttributeAccessor | Extension of org.springframework.core.AttributeAccessorSupport , holding attributes as BeanMetadataAttribute objects in order to keep track of the definition source. | code | html |
BeanTypeDescriptor | TypeDescriptor extension that exposes additional annotations as conversion metadata: namely, annotations on other accessor methods (getter/setter) and on the underlying field, if found. | code | html |
BeanWrapperImpl | Default BeanWrapper implementation that should be sufficient for all typical use cases. | code | html |
BeanWrapperImpl.PropertyTokenHolder | code | html | |
CachedIntrospectionResults | Internal class that caches JavaBeans java.beans.PropertyDescriptor information for a Java class. | code | html |
ConversionNotSupportedException | Exception thrown when no suitable editor can be found to set a bean property. | code | html |
DirectFieldAccessor | PropertyAccessor implementation that directly accesses instance fields. | code | html |
FatalBeanException | Thrown on an unrecoverable problem encountered in the beans packages or sub-packages, e.g. | code | html |
GenericTypeAwarePropertyDescriptor | Extension of the standard JavaBeans PropertyDescriptor class,
overriding getPropertyType() such that a generically
declared type will be resolved against the containing bean class. |
code | html |
InvalidPropertyException | Exception thrown when referring to an invalid bean property. | code | html |
MethodInvocationException | Thrown when a bean property getter or setter method throws an exception, analogous to an InvocationTargetException. | code | html |
MutablePropertyValues | Default implementation of the PropertyValues interface. | code | html |
NotReadablePropertyException | Exception thrown on an attempt to get the value of a property that isn't readable, because there's no getter method. | code | html |
NotWritablePropertyException | Exception thrown on an attempt to set the value of a property that isn't writable, because there's no setter method. | code | html |
NullValueInNestedPathException | Exception thrown when navigation of a valid nested property path encounters a NullPointerException. | code | html |
PropertyAccessExceptionsException | Combined exception, composed of individual binding propertyAccessExceptions. | code | html |
PropertyBatchUpdateException | Combined exception, composed of individual PropertyAccessException instances. | code | html |
PropertyEditorRegistrySupport | Base implementation of the PropertyEditorRegistry interface. | code | html |
PropertyEditorRegistrySupport.CustomEditorHolder | Holder for a registered custom editor with property name. | code | html |
PropertyMatches | Helper class for calculating bean property matches, according to. | code | html |
PropertyValue | Object to hold information and value for an individual bean property. | code | html |
PropertyValuesEditor | Editor for a PropertyValues object. | code | html |
SimpleTypeConverter | Simple implementation of the TypeConverter interface that does not operate on any specific target object. | code | html |
TypeConverterDelegate | Internal helper class for converting property values to target types. | code | html |
TypeMismatchException | Exception thrown on a type mismatch when trying to set a bean property. | code | html |
A BeanWrapper object may be used to set and get bean properties, singly or in bulk.
The classes in this package are discussed in Chapter 11 of Expert One-On-One J2EE Design and Development by Rod Johnson (Wrox, 2002).