所有程序包的分层结构

程序包分层结构:

类分层结构

  • java.lang.Object
    • com.alibaba.dubbo.cache.support.AbstractCacheFactory (implements com.alibaba.dubbo.cache.CacheFactory)
    • 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.ConsumerConfig
            • org.apache.dubbo.config.ReferenceConfigBase<T>
              • org.apache.dubbo.config.ReferenceConfig<T>
          • org.apache.dubbo.config.AbstractServiceConfig
            • org.apache.dubbo.config.ProviderConfig
            • org.apache.dubbo.config.ServiceConfigBase<T>
              • org.apache.dubbo.config.ServiceConfig<T>
        • org.apache.dubbo.config.MethodConfig
      • org.apache.dubbo.config.ApplicationConfig
      • org.apache.dubbo.config.ModuleConfig
      • org.apache.dubbo.config.MonitorConfig
      • org.apache.dubbo.config.ProtocolConfig
      • org.apache.dubbo.config.RegistryConfig
    • org.apache.dubbo.rpc.cluster.loadbalance.AbstractLoadBalance (implements org.apache.dubbo.rpc.cluster.LoadBalance)
    • com.alibaba.dubbo.registry.support.AbstractRegistry (implements org.apache.dubbo.registry.Registry)
    • org.apache.dubbo.registry.support.AbstractRegistryFactory (implements org.apache.dubbo.registry.RegistryFactory)
    • org.apache.dubbo.config.ArgumentConfig (implements java.io.Serializable)
    • org.apache.dubbo.qos.command.CommandContext
    • com.alibaba.dubbo.common.Constants (implements org.apache.dubbo.common.constants.CommonConstants, org.apache.dubbo.common.config.configcenter.Constants, org.apache.dubbo.common.serialize.Constants, org.apache.dubbo.config.Constants, org.apache.dubbo.metadata.report.support.Constants, org.apache.dubbo.monitor.Constants, org.apache.dubbo.registry.Constants, org.apache.dubbo.remoting.Constants, org.apache.dubbo.rpc.cluster.Constants, org.apache.dubbo.rpc.Constants, org.apache.dubbo.rpc.protocol.dubbo.Constants, org.apache.dubbo.rpc.protocol.rest.Constants, org.apache.dubbo.common.constants.FilterConstants, org.apache.dubbo.common.constants.QosConstants, org.apache.dubbo.common.constants.RegistryConstants, org.apache.dubbo.common.constants.RemotingConstants)
    • org.apache.dubbo.rpc.protocol.rest.support.ContentType
      • com.alibaba.dubbo.rpc.protocol.rest.support.ContentType
    • com.alibaba.dubbo.rpc.Exporter.CompatibleExporter<T> (implements com.alibaba.dubbo.rpc.Exporter<T>)
    • com.alibaba.dubbo.registry.support.FailbackRegistry (implements com.alibaba.dubbo.registry.Registry, org.apache.dubbo.registry.Registry)
    • com.alibaba.dubbo.rpc.protocol.dubbo.FutureAdapter<V> (implements java.util.concurrent.Future<V>)
    • com.alibaba.dubbo.rpc.Invocation.CompatibleInvocation (implements com.alibaba.dubbo.rpc.Invocation)
    • com.alibaba.dubbo.rpc.Invoker.CompatibleInvoker<T> (implements com.alibaba.dubbo.rpc.Invoker<T>)
    • com.alibaba.dubbo.registry.NotifyListener.CompatibleNotifyListener (implements com.alibaba.dubbo.registry.NotifyListener)
    • com.alibaba.dubbo.registry.NotifyListener.ReverseCompatibleNotifyListener (implements org.apache.dubbo.registry.NotifyListener)
    • com.alibaba.dubbo.rpc.Result.AbstractResult (implements com.alibaba.dubbo.rpc.Result)
    • com.alibaba.dubbo.rpc.RpcContext
    • com.alibaba.dubbo.rpc.RpcInvocation (implements com.alibaba.dubbo.rpc.Invocation, java.io.Serializable)
    • org.apache.dubbo.rpc.support.RpcUtils
      • com.alibaba.dubbo.rpc.support.RpcUtils
    • org.apache.dubbo.common.status.Status
      • com.alibaba.dubbo.common.status.Status
    • java.lang.Throwable (implements java.io.Serializable)
    • org.apache.dubbo.common.URL (implements java.io.Serializable)
      • com.alibaba.dubbo.common.URL
    • com.alibaba.dubbo.common.utils.UrlUtils

接口分层结构

  • org.apache.dubbo.qos.command.BaseCommand
  • org.apache.dubbo.cache.Cache
    • com.alibaba.dubbo.cache.Cache
  • org.apache.dubbo.cache.CacheFactory
  • org.apache.dubbo.remoting.ChannelHandler
  • org.apache.dubbo.rpc.protocol.thrift.ClassNameGenerator
  • org.apache.dubbo.rpc.cluster.Cluster
    • com.alibaba.dubbo.rpc.cluster.Cluster
  • org.apache.dubbo.remoting.Codec
    • com.alibaba.dubbo.remoting.Codec
  • org.apache.dubbo.remoting.Codec2
    • com.alibaba.dubbo.remoting.Codec2
  • java.lang.Comparable<T>
    • org.apache.dubbo.rpc.cluster.Router
      • com.alibaba.dubbo.rpc.cluster.Router
  • org.apache.dubbo.common.compiler.Compiler
    • com.alibaba.dubbo.common.compiler.Compiler
  • org.apache.dubbo.rpc.cluster.ConfiguratorFactory
  • org.apache.dubbo.container.Container
  • org.apache.dubbo.common.serialize.DataInput
    • org.apache.dubbo.common.serialize.ObjectInput
  • org.apache.dubbo.common.serialize.DataOutput
    • org.apache.dubbo.common.serialize.ObjectOutput
  • org.apache.dubbo.common.store.DataStore
  • org.apache.dubbo.remoting.Dispatcher
  • org.apache.dubbo.remoting.Endpoint
    • org.apache.dubbo.remoting.Channel
      • com.alibaba.dubbo.remoting.Channel
    • org.apache.dubbo.remoting.RemotingServer (并 extends org.apache.dubbo.remoting.IdleSensible, org.apache.dubbo.common.Resetable)
      • com.alibaba.dubbo.remoting.Server
  • org.apache.dubbo.remoting.exchange.Exchanger
    • com.alibaba.dubbo.remoting.exchange.Exchanger
  • org.apache.dubbo.rpc.Exporter<T>
  • org.apache.dubbo.common.extension.ExtensionFactory
  • org.apache.dubbo.rpc.Filter
    • com.alibaba.dubbo.rpc.Filter
  • org.apache.dubbo.remoting.http.HttpBinder
  • org.apache.dubbo.remoting.IdleSensible
    • org.apache.dubbo.remoting.RemotingServer (并 extends org.apache.dubbo.remoting.Endpoint, org.apache.dubbo.common.Resetable)
      • com.alibaba.dubbo.remoting.Server
  • org.apache.dubbo.rpc.Invocation
  • org.apache.dubbo.rpc.InvokerListener
  • org.apache.dubbo.rpc.cluster.LoadBalance
  • org.apache.dubbo.common.logger.LoggerAdapter
  • org.apache.dubbo.rpc.cluster.Merger<T>
    • com.alibaba.dubbo.rpc.cluster.Merger
  • org.apache.dubbo.monitor.MonitorFactory
  • org.apache.dubbo.monitor.MonitorService
    • org.apache.dubbo.monitor.Monitor (并 extends org.apache.dubbo.common.Node)
      • com.alibaba.dubbo.monitor.Monitor
  • org.apache.dubbo.remoting.p2p.Networker
  • org.apache.dubbo.common.Node
    • org.apache.dubbo.rpc.cluster.Directory<T>
    • org.apache.dubbo.rpc.Invoker<T>
    • org.apache.dubbo.monitor.Monitor (并 extends org.apache.dubbo.monitor.MonitorService)
      • com.alibaba.dubbo.monitor.Monitor
    • org.apache.dubbo.registry.Registry (并 extends org.apache.dubbo.registry.RegistryService)
  • com.alibaba.dubbo.registry.NotifyListener
  • org.apache.dubbo.rpc.Protocol
  • org.apache.dubbo.rpc.ProxyFactory
  • org.apache.dubbo.registry.RegistryFactory
  • org.apache.dubbo.registry.RegistryService
    • org.apache.dubbo.registry.Registry (并 extends org.apache.dubbo.common.Node)
  • org.apache.dubbo.common.Resetable
    • org.apache.dubbo.remoting.RemotingServer (并 extends org.apache.dubbo.remoting.Endpoint, org.apache.dubbo.remoting.IdleSensible)
      • com.alibaba.dubbo.remoting.Server
  • com.alibaba.dubbo.remoting.exchange.ResponseCallback
  • com.alibaba.dubbo.remoting.exchange.ResponseFuture
  • org.apache.dubbo.rpc.cluster.RouterFactory
  • org.apache.dubbo.rpc.cluster.RuleConverter
  • java.io.Serializable
    • org.apache.dubbo.rpc.Result
      • com.alibaba.dubbo.rpc.Result
  • org.apache.dubbo.common.serialize.Serialization
  • org.apache.dubbo.common.status.StatusChecker
  • org.apache.dubbo.remoting.telnet.TelnetHandler
  • org.apache.dubbo.common.threadpool.ThreadPool
  • org.apache.dubbo.remoting.Transporter
  • org.apache.dubbo.validation.Validation
  • org.apache.dubbo.validation.Validator
  • org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter

注释类型分层结构

  • com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo (implements java.lang.annotation.Annotation)