# 程序包org.springframework.aop.config的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.springframework.beans.factory.parsing.AbstractComponentDefinition (implements org.springframework.beans.factory.parsing.ComponentDefinition)
    - org.springframework.aop.config.AdvisorComponentDefinition
    - org.springframework.beans.factory.parsing.CompositeComponentDefinition
      - org.springframework.aop.config.AspectComponentDefinition
    - org.springframework.aop.config.PointcutComponentDefinition
  - org.springframework.aop.config.AbstractInterceptorDrivenBeanDefinitionDecorator (implements org.springframework.beans.factory.xml.BeanDefinitionDecorator)
  - org.springframework.aop.config.AdviceEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.config.AdvisorEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.config.AopConfigUtils
  - org.springframework.aop.config.AopNamespaceUtils
  - org.springframework.aop.config.AspectEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.config.MethodLocatingFactoryBean (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>)
  - org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler)
    - org.springframework.aop.config.AopNamespaceHandler
  - org.springframework.aop.config.PointcutEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.config.SimpleBeanFactoryAwareAspectInstanceFactory (implements org.springframework.aop.aspectj.AspectInstanceFactory, org.springframework.beans.factory.BeanFactoryAware)