所有程序包的分层结构

程序包分层结构:

类分层结构

  • java.lang.Object
    • org.springframework.beans.factory.xml.AbstractBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
    • org.apache.dubbo.config.AbstractConfig (implements java.io.Serializable)
      • org.apache.dubbo.config.AbstractMethodConfig
        • org.apache.dubbo.config.AbstractInterfaceConfig
          • org.apache.dubbo.config.AbstractReferenceConfig
            • org.apache.dubbo.config.ReferenceConfigBase<T>
              • org.apache.dubbo.config.ReferenceConfig<T>
                • org.apache.dubbo.config.spring.ReferenceBean<T> (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
          • org.apache.dubbo.config.AbstractServiceConfig
            • org.apache.dubbo.config.ServiceConfigBase<T>
              • org.apache.dubbo.config.ServiceConfig<T>
                • org.apache.dubbo.config.spring.ServiceBean<T> (implements org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
      • org.apache.dubbo.config.ConfigCenterConfig
        • org.apache.dubbo.config.spring.ConfigCenterBean (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware)
    • org.apache.dubbo.config.spring.context.properties.AbstractDubboConfigBinder (implements org.apache.dubbo.config.spring.context.properties.DubboConfigBinder)
    • org.apache.dubbo.config.spring.beans.factory.annotation.AnnotatedInterfaceConfigBeanBuilder<C>
    • org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider (implements org.springframework.core.env.EnvironmentCapable, org.springframework.context.ResourceLoaderAware)
    • org.apache.dubbo.config.spring.status.DataSourceStatusChecker (implements org.apache.dubbo.common.status.StatusChecker)
    • org.apache.dubbo.config.spring.util.DubboAnnotationUtils
    • org.apache.dubbo.config.spring.context.DubboApplicationListenerRegistrar (implements org.springframework.context.ApplicationContextAware)
    • org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
    • org.apache.dubbo.config.spring.util.DubboBeanUtils
    • org.apache.dubbo.config.spring.context.DubboBootstrapStartStopListenerSpringAdapter (implements org.apache.dubbo.config.bootstrap.DubboBootstrapStartStopListener)
    • org.apache.dubbo.config.spring.context.annotation.DubboComponentScanRegistrar (implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar)
    • org.apache.dubbo.config.spring.beans.factory.annotation.DubboConfigAliasPostProcessor (implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor, org.springframework.beans.factory.config.BeanPostProcessor)
    • org.apache.dubbo.config.spring.context.annotation.DubboConfigConfiguration
    • org.apache.dubbo.config.spring.context.annotation.DubboConfigConfiguration.Multiple
    • org.apache.dubbo.config.spring.context.annotation.DubboConfigConfiguration.Single
    • org.apache.dubbo.config.spring.context.annotation.DubboConfigConfigurationRegistrar (implements org.springframework.context.ApplicationContextAware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar)
    • org.apache.dubbo.config.spring.context.annotation.DubboLifecycleComponentRegistrar (implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar)
    • java.util.EventObject (implements java.io.Serializable)
    • com.alibaba.spring.beans.factory.config.GenericBeanPostProcessorAdapter<T> (implements org.springframework.beans.factory.config.BeanPostProcessor)
      • org.apache.dubbo.config.spring.beans.factory.config.DubboConfigDefaultPropertyValueBeanPostProcessor (implements org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor, org.springframework.core.PriorityOrdered)
      • org.apache.dubbo.config.spring.beans.factory.config.DubboConfigEarlyInitializationPostProcessor (implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor, org.springframework.core.PriorityOrdered)
    • org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter (implements org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor)
      • com.alibaba.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor, org.springframework.core.PriorityOrdered)
        • org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor (implements org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener<E>)
    • org.apache.dubbo.config.spring.context.config.NamePropertyDefaultValueDubboConfigBeanCustomizer (implements org.apache.dubbo.config.spring.context.config.DubboConfigBeanCustomizer)
    • org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler)
    • com.alibaba.spring.context.OnceApplicationContextEventListener (implements org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener<E>)
    • org.apache.dubbo.config.spring.beans.factory.annotation.ServiceBeanNameBuilder
    • org.apache.dubbo.config.spring.beans.factory.annotation.ServiceClassPostProcessor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor, org.springframework.context.EnvironmentAware, org.springframework.context.ResourceLoaderAware)
    • org.apache.dubbo.config.spring.extension.SpringExtensionFactory (implements org.apache.dubbo.common.extension.ExtensionFactory)
    • org.apache.dubbo.config.spring.status.SpringStatusChecker (implements org.apache.dubbo.common.status.StatusChecker)

接口分层结构

  • org.springframework.beans.factory.Aware
    • org.springframework.context.EnvironmentAware
  • org.apache.dubbo.config.spring.beans.factory.config.ConfigurableSourceBeanMetadataElement
  • org.springframework.core.Ordered
    • com.alibaba.spring.context.config.ConfigurationBeanCustomizer
    • org.apache.dubbo.config.spring.context.config.DubboConfigBeanCustomizer (并 extends com.alibaba.spring.context.config.ConfigurationBeanCustomizer)

注释类型分层结构