# Serialized Form

## Package org.springframework.beans

### Exception org.springframework.beans.BeanInstantiationException

class BeanInstantiationException extends FatalBeanException implements Serializable

#### Serialized Fields

##### beanClass

    Class<?> beanClass

##### constructingMethod

    Method constructingMethod

##### constructor

    Constructor<?> constructor

### Class org.springframework.beans.BeanMetadataAttributeAccessor

class BeanMetadataAttributeAccessor extends org.springframework.core.AttributeAccessorSupport implements Serializable

#### Serialized Fields

##### source

    Object source

### Exception org.springframework.beans.BeansException

class BeansException extends org.springframework.core.NestedRuntimeException implements Serializable

### Exception org.springframework.beans.ConversionNotSupportedException

class ConversionNotSupportedException extends TypeMismatchException implements Serializable

### Exception org.springframework.beans.FatalBeanException

class FatalBeanException extends BeansException implements Serializable

### Exception org.springframework.beans.InvalidPropertyException

class InvalidPropertyException extends FatalBeanException implements Serializable

#### Serialized Fields

##### beanClass

    Class<?> beanClass

##### propertyName

    String propertyName

### Exception org.springframework.beans.MethodInvocationException

class MethodInvocationException extends PropertyAccessException implements Serializable

### Class org.springframework.beans.MutablePropertyValues

class MutablePropertyValues extends Object implements Serializable

#### Serialized Fields

##### converted

    boolean converted

##### processedProperties

    Set<String> processedProperties

##### propertyValueList

    List<PropertyValue> propertyValueList

### Exception org.springframework.beans.NotReadablePropertyException

class NotReadablePropertyException extends InvalidPropertyException implements Serializable

### Exception org.springframework.beans.NotWritablePropertyException

class NotWritablePropertyException extends InvalidPropertyException implements Serializable

#### Serialized Fields

##### possibleMatches

    String[] possibleMatches

### Exception org.springframework.beans.NullValueInNestedPathException

class NullValueInNestedPathException extends InvalidPropertyException implements Serializable

### Exception org.springframework.beans.PropertyAccessException

class PropertyAccessException extends BeansException implements Serializable

#### Serialized Fields

##### propertyChangeEvent

    PropertyChangeEvent propertyChangeEvent

### Exception org.springframework.beans.PropertyBatchUpdateException

class PropertyBatchUpdateException extends BeansException implements Serializable

#### Serialized Fields

##### propertyAccessExceptions

    PropertyAccessException[] propertyAccessExceptions

List of PropertyAccessException objects.

### Class org.springframework.beans.PropertyValue

class PropertyValue extends BeanMetadataAttributeAccessor implements Serializable

#### Serialized Fields

##### conversionNecessary

    Boolean conversionNecessary

Package-visible field that indicates whether conversion is necessary.

##### converted

    boolean converted

##### convertedValue

    Object convertedValue

##### name

    String name

##### optional

    boolean optional

##### value

    Object value

### Exception org.springframework.beans.TypeMismatchException

class TypeMismatchException extends PropertyAccessException implements Serializable

#### Serialized Fields

##### propertyName

    String propertyName

##### requiredType

    Class<?> requiredType

## Package org.springframework.beans.factory

### Exception org.springframework.beans.factory.BeanCreationException

class BeanCreationException extends FatalBeanException implements Serializable

#### Serialized Fields

##### beanName

    String beanName

##### relatedCauses

    List<Throwable> relatedCauses

##### resourceDescription

    String resourceDescription

### Exception org.springframework.beans.factory.BeanCreationNotAllowedException

class BeanCreationNotAllowedException extends BeanCreationException implements Serializable

### Exception org.springframework.beans.factory.BeanCurrentlyInCreationException

class BeanCurrentlyInCreationException extends BeanCreationException implements Serializable

### Exception org.springframework.beans.factory.BeanDefinitionStoreException

class BeanDefinitionStoreException extends FatalBeanException implements Serializable

#### Serialized Fields

##### beanName

    String beanName

##### resourceDescription

    String resourceDescription

### Exception org.springframework.beans.factory.BeanExpressionException

class BeanExpressionException extends FatalBeanException implements Serializable

### Exception org.springframework.beans.factory.BeanInitializationException

class BeanInitializationException extends FatalBeanException implements Serializable

### Exception org.springframework.beans.factory.BeanIsAbstractException

class BeanIsAbstractException extends BeanCreationException implements Serializable

### Exception org.springframework.beans.factory.BeanIsNotAFactoryException

class BeanIsNotAFactoryException extends BeanNotOfRequiredTypeException implements Serializable

### Exception org.springframework.beans.factory.BeanNotOfRequiredTypeException

class BeanNotOfRequiredTypeException extends BeansException implements Serializable

#### Serialized Fields

##### actualType

    Class<?> actualType

The offending type.

##### beanName

    String beanName

The name of the instance that was of the wrong type.

##### requiredType

    Class<?> requiredType

The required type.

### Exception org.springframework.beans.factory.CannotLoadBeanClassException

class CannotLoadBeanClassException extends FatalBeanException implements Serializable

#### Serialized Fields

##### beanClassName

    String beanClassName

##### beanName

    String beanName

##### resourceDescription

    String resourceDescription

### Exception org.springframework.beans.factory.FactoryBeanNotInitializedException

class FactoryBeanNotInitializedException extends FatalBeanException implements Serializable

### Exception org.springframework.beans.factory.NoSuchBeanDefinitionException

class NoSuchBeanDefinitionException extends BeansException implements Serializable

#### Serialized Fields

##### beanName

    String beanName

##### resolvableType

    org.springframework.core.ResolvableType resolvableType

### Exception org.springframework.beans.factory.NoUniqueBeanDefinitionException

class NoUniqueBeanDefinitionException extends NoSuchBeanDefinitionException implements Serializable

#### Serialized Fields

##### beanNamesFound

    Collection<String> beanNamesFound

##### numberOfBeansFound

    int numberOfBeansFound

### Exception org.springframework.beans.factory.UnsatisfiedDependencyException

class UnsatisfiedDependencyException extends BeanCreationException implements Serializable

#### Serialized Fields

##### injectionPoint

    InjectionPoint injectionPoint

## Package org.springframework.beans.factory.annotation

### Class org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition

class AnnotatedGenericBeanDefinition extends GenericBeanDefinition implements Serializable

#### Serialized Fields

##### factoryMethodMetadata

    org.springframework.core.type.MethodMetadata factoryMethodMetadata

##### metadata

    org.springframework.core.type.AnnotationMetadata metadata

### Class org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor

class InitDestroyAnnotationBeanPostProcessor extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### Serialized Fields

##### destroyAnnotationTypes

    Set<Class<? extends Annotation>> destroyAnnotationTypes

##### initAnnotationTypes

    Set<Class<? extends Annotation>> initAnnotationTypes

##### order

    int order

## Package org.springframework.beans.factory.aot

### Exception org.springframework.beans.factory.aot.AotBeanProcessingException

class AotBeanProcessingException extends AotProcessingException implements Serializable

#### Serialized Fields

##### beanDefinition

    RootBeanDefinition beanDefinition

### Exception org.springframework.beans.factory.aot.AotException

class AotException extends RuntimeException implements Serializable

### Exception org.springframework.beans.factory.aot.AotProcessingException

class AotProcessingException extends AotException implements Serializable

## Package org.springframework.beans.factory.config

### Class org.springframework.beans.factory.config.AutowiredPropertyMarker

class AutowiredPropertyMarker extends Object implements Serializable

#### Serialization Methods

##### readResolve

private Object readResolve()

### Class org.springframework.beans.factory.config.DependencyDescriptor

class DependencyDescriptor extends InjectionPoint implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### Serialized Fields

##### containingClass

    Class<?> containingClass

##### declaringClass

    Class<?> declaringClass

##### eager

    boolean eager

##### fieldName

    String fieldName

##### methodName

    String methodName

##### nestingLevel

    int nestingLevel

##### parameterIndex

    int parameterIndex

##### parameterTypes

    Class<?>[] parameterTypes

##### required

    boolean required

## Package org.springframework.beans.factory.parsing

### Exception org.springframework.beans.factory.parsing.BeanDefinitionParsingException

class BeanDefinitionParsingException extends BeanDefinitionStoreException implements Serializable

## Package org.springframework.beans.factory.support

### Class org.springframework.beans.factory.support.AbstractBeanDefinition

class AbstractBeanDefinition extends BeanMetadataAttributeAccessor implements Serializable

#### Serialized Fields

##### abstractFlag

    boolean abstractFlag

##### autowireCandidate

    boolean autowireCandidate

##### autowireMode

    int autowireMode

##### backgroundInit

    boolean backgroundInit

##### beanClass

    Object beanClass

##### constructorArgumentValues

    ConstructorArgumentValues constructorArgumentValues

##### defaultCandidate

    boolean defaultCandidate

##### dependencyCheck

    int dependencyCheck

##### dependsOn

    String[] dependsOn

##### description

    String description

##### destroyMethodNames

    String[] destroyMethodNames

##### enforceDestroyMethod

    boolean enforceDestroyMethod

##### enforceInitMethod

    boolean enforceInitMethod

##### factoryBeanName

    String factoryBeanName

##### factoryMethodName

    String factoryMethodName

##### fallback

    boolean fallback

##### initMethodNames

    String[] initMethodNames

##### instanceSupplier

    Supplier<?> instanceSupplier

##### lazyInit

    Boolean lazyInit

##### lenientConstructorResolution

    boolean lenientConstructorResolution

##### methodOverrides

    MethodOverrides methodOverrides

##### nonPublicAccessAllowed

    boolean nonPublicAccessAllowed

##### primary

    boolean primary

##### propertyValues

    MutablePropertyValues propertyValues

##### qualifiers

    Map<String,AutowireCandidateQualifier> qualifiers

##### resource

    org.springframework.core.io.Resource resource

##### role

    int role

##### scope

    String scope

##### synthetic

    boolean synthetic

### Class org.springframework.beans.factory.support.AutowireCandidateQualifier

class AutowireCandidateQualifier extends BeanMetadataAttributeAccessor implements Serializable

#### Serialized Fields

##### typeName

    String typeName

### Exception org.springframework.beans.factory.support.BeanDefinitionOverrideException

class BeanDefinitionOverrideException extends BeanDefinitionStoreException implements Serializable

#### Serialized Fields

##### beanDefinition

    BeanDefinition beanDefinition

##### existingDefinition

    BeanDefinition existingDefinition

### Exception org.springframework.beans.factory.support.BeanDefinitionValidationException

class BeanDefinitionValidationException extends FatalBeanException implements Serializable

### Class org.springframework.beans.factory.support.ChildBeanDefinition

class ChildBeanDefinition extends AbstractBeanDefinition implements Serializable

#### Serialized Fields

##### parentName

    String parentName

### Class org.springframework.beans.factory.support.DefaultListableBeanFactory

class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFactory implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeReplace

protected Object writeReplace() throws ObjectStreamException

Throws:
  `ObjectStreamException`

#### Serialized Fields

##### allBeanNamesByType

    Map<Class<?>,String[]> allBeanNamesByType

Map of singleton and non-singleton bean names, keyed by dependency type.

##### allowBeanDefinitionOverriding

    Boolean allowBeanDefinitionOverriding

Whether to allow re-registration of a different definition with the same name.

##### allowEagerClassLoading

    boolean allowEagerClassLoading

Whether to allow eager class loading even for lazy-init beans.

##### autowireCandidateResolver

    AutowireCandidateResolver autowireCandidateResolver

Resolver to use for checking if a bean definition is an autowire candidate.

##### beanDefinitionMap

    Map<String,BeanDefinition> beanDefinitionMap

Map of bean definition objects, keyed by bean name.

##### beanDefinitionNames

    List<String> beanDefinitionNames

List of bean definition names, in registration order.

##### bootstrapExecutor

    Executor bootstrapExecutor

##### configurationFrozen

    boolean configurationFrozen

Whether bean definition metadata may be cached for all beans.

##### dependencyComparator

    Comparator<Object> dependencyComparator

Optional OrderComparator for dependency Lists and arrays.

##### frozenBeanDefinitionNames

    String[] frozenBeanDefinitionNames

Cached array of bean definition names in case of frozen configuration.

##### mainThreadPrefix

    String mainThreadPrefix

Name prefix of main thread: only set during pre-instantiation phase.

##### manualSingletonNames

    Set<String> manualSingletonNames

List of names of manually registered singletons, in registration order.

##### mergedBeanDefinitionHolders

    Map<String,BeanDefinitionHolder> mergedBeanDefinitionHolders

Map from bean name to merged BeanDefinitionHolder.

##### preInstantiationThread

    org.springframework.core.NamedThreadLocal<org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstantiation> preInstantiationThread

##### primaryBeanNamesWithType

    Map<String,Class<?>> primaryBeanNamesWithType

Map of bean definition names with a primary marker plus corresponding type.

##### resolvableDependencies

    Map<Class<?>,Object> resolvableDependencies

Map from dependency type to corresponding autowired value.

##### serializationId

    String serializationId

Optional id for this factory, for serialization purposes.

##### singletonBeanNamesByType

    Map<Class<?>,String[]> singletonBeanNamesByType

Map of singleton-only bean names, keyed by dependency type.

##### strictLocking

    Boolean strictLocking

Whether strict locking is enforced or relaxed in this factory.

### Class org.springframework.beans.factory.support.GenericBeanDefinition

class GenericBeanDefinition extends AbstractBeanDefinition implements Serializable

#### Serialized Fields

##### parentName

    String parentName

### Class org.springframework.beans.factory.support.ManagedArray

class ManagedArray extends ManagedList<Object> implements Serializable

#### Serialized Fields

##### resolvedElementType

    Class<?> resolvedElementType

Resolved element type for runtime creation of the target array.

### Class org.springframework.beans.factory.support.ManagedList

class ManagedList extends ArrayList<E> implements Serializable

#### Serialized Fields

##### elementTypeName

    String elementTypeName

##### mergeEnabled

    boolean mergeEnabled

##### source

    Object source

### Class org.springframework.beans.factory.support.ManagedMap

class ManagedMap extends LinkedHashMap<K,V> implements Serializable

#### Serialized Fields

##### keyTypeName

    String keyTypeName

##### mergeEnabled

    boolean mergeEnabled

##### source

    Object source

##### valueTypeName

    String valueTypeName

### Class org.springframework.beans.factory.support.ManagedProperties

class ManagedProperties extends Properties implements Serializable

#### Serialized Fields

##### mergeEnabled

    boolean mergeEnabled

##### source

    Object source

### Class org.springframework.beans.factory.support.ManagedSet

class ManagedSet extends LinkedHashSet<E> implements Serializable

#### Serialized Fields

##### elementTypeName

    String elementTypeName

##### mergeEnabled

    boolean mergeEnabled

##### source

    Object source

### Class org.springframework.beans.factory.support.RootBeanDefinition

class RootBeanDefinition extends AbstractBeanDefinition implements Serializable

#### Serialized Fields

##### allowCaching

    boolean allowCaching

##### beforeInstantiationResolved

    Boolean beforeInstantiationResolved

Package-visible field that indicates a before-instantiation post-processor having kicked in.

##### constructorArgumentLock

    Object constructorArgumentLock

Common lock for the four constructor fields below.

##### constructorArgumentsResolved

    boolean constructorArgumentsResolved

Package-visible field that marks the constructor arguments as resolved.

##### decoratedDefinition

    BeanDefinitionHolder decoratedDefinition

##### externallyManagedConfigMembers

    Set<Member> externallyManagedConfigMembers

##### externallyManagedDestroyMethods

    Set<String> externallyManagedDestroyMethods

##### externallyManagedInitMethods

    Set<String> externallyManagedInitMethods

##### factoryMethodReturnType

    org.springframework.core.ResolvableType factoryMethodReturnType

Package-visible field for caching the return type of a generically typed factory method.

##### factoryMethodToIntrospect

    Method factoryMethodToIntrospect

Package-visible field for caching a unique factory method candidate for introspection.

##### isFactoryBean

    Boolean isFactoryBean

Package-visible field for caching if the bean is a factory bean.

##### isFactoryMethodUnique

    boolean isFactoryMethodUnique

##### postProcessed

    boolean postProcessed

Package-visible field that indicates MergedBeanDefinitionPostProcessor having been applied.

##### postProcessingLock

    Object postProcessingLock

Common lock for the two post-processing fields below.

##### preparedConstructorArguments

    Object[] preparedConstructorArguments

Package-visible field for caching partly prepared constructor arguments.

##### qualifiedElement

    AnnotatedElement qualifiedElement

##### resolvedConstructorArguments

    Object[] resolvedConstructorArguments

Package-visible field for caching fully resolved constructor arguments.

##### resolvedConstructorOrFactoryMethod

    Executable resolvedConstructorOrFactoryMethod

Package-visible field for caching the resolved constructor or factory method.

##### resolvedDestroyMethodName

    String resolvedDestroyMethodName

Package-visible field for caching a resolved destroy method name (also for inferred).

##### resolvedTargetType

    Class<?> resolvedTargetType

Package-visible field for caching the determined Class of a given bean definition.

##### stale

    boolean stale

Determines if the definition needs to be re-merged.

##### targetType

    org.springframework.core.ResolvableType targetType

### Exception org.springframework.beans.factory.support.ScopeNotActiveException

class ScopeNotActiveException extends BeanCreationException implements Serializable

## Package org.springframework.beans.factory.xml

### Exception org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException

class XmlBeanDefinitionStoreException extends BeanDefinitionStoreException implements Serializable

## Package org.springframework.beans.support

### Class org.springframework.beans.support.MutableSortDefinition

class MutableSortDefinition extends Object implements Serializable

#### Serialized Fields

##### ascending

    boolean ascending

##### ignoreCase

    boolean ignoreCase

##### property

    String property

##### toggleAscendingOnProperty

    boolean toggleAscendingOnProperty

### Class org.springframework.beans.support.PagedListHolder

class PagedListHolder extends Object implements Serializable

#### Serialized Fields

##### maxLinkedPages

    int maxLinkedPages

##### newPageSet

    boolean newPageSet

##### page

    int page

##### pageSize

    int pageSize

##### refreshDate

    Date refreshDate

##### sort

    SortDefinition sort

##### sortUsed

    SortDefinition sortUsed

##### source

    List<E> source