# 程序包org.springframework.beans.factory.parsing的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.springframework.beans.factory.parsing.AbstractComponentDefinition (implements org.springframework.beans.factory.parsing.ComponentDefinition)
    - org.springframework.beans.factory.parsing.CompositeComponentDefinition
  - org.springframework.beans.factory.parsing.AliasDefinition (implements org.springframework.beans.BeanMetadataElement)
  - org.springframework.beans.factory.config.BeanDefinitionHolder (implements org.springframework.beans.BeanMetadataElement)
    - org.springframework.beans.factory.parsing.BeanComponentDefinition (implements org.springframework.beans.factory.parsing.ComponentDefinition)
  - org.springframework.beans.factory.parsing.BeanEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.beans.factory.parsing.ConstructorArgumentEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.beans.factory.parsing.EmptyReaderEventListener (implements org.springframework.beans.factory.parsing.ReaderEventListener)
  - org.springframework.beans.factory.parsing.FailFastProblemReporter (implements org.springframework.beans.factory.parsing.ProblemReporter)
  - org.springframework.beans.factory.parsing.ImportDefinition (implements org.springframework.beans.BeanMetadataElement)
  - org.springframework.beans.factory.parsing.Location
  - org.springframework.beans.factory.parsing.NullSourceExtractor (implements org.springframework.beans.factory.parsing.SourceExtractor)
  - org.springframework.beans.factory.parsing.ParseState
  - org.springframework.beans.factory.parsing.PassThroughSourceExtractor (implements org.springframework.beans.factory.parsing.SourceExtractor)
  - org.springframework.beans.factory.parsing.Problem
  - org.springframework.beans.factory.parsing.PropertyEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.beans.factory.parsing.QualifierEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.beans.factory.parsing.ReaderContext
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.springframework.core.NestedRuntimeException
          - org.springframework.beans.BeansException
            - org.springframework.beans.FatalBeanException
              - org.springframework.beans.factory.BeanDefinitionStoreException
                - org.springframework.beans.factory.parsing.BeanDefinitionParsingException

## 接口分层结构

- org.springframework.beans.BeanMetadataElement
  - org.springframework.beans.factory.parsing.ComponentDefinition
  - org.springframework.beans.factory.parsing.DefaultsDefinition
- java.util.EventListener
  - org.springframework.beans.factory.parsing.ReaderEventListener
- org.springframework.beans.factory.parsing.ParseState.Entry
- org.springframework.beans.factory.parsing.ProblemReporter
- org.springframework.beans.factory.parsing.SourceExtractor