整体结构
整体按四组进行设计,包括:
- 抽象配置:作为具体类的父类,抽象公共内容,包括抽象配置(AbstractConfig)、抽象方法配置(AbstractMethodConfig)、抽象接口配置(AbstractInterfaceConfig)、抽象服务配置(AbstractServiceConfig)、抽象引用配置(AbstractReferenceConfig)的类层次结构
- 核心配置:以服务配置(ServiceConfig)和引用配置(ReferenceConfig)为核心,在此基础上,以提供者配置(ProviderConfig)和消费者配置(ConsumerConfig)为补充,方法配置(MethodConfig)作为服务和引用配置的内部对象,参数配置(ArgumentConfig)配置是方法配置的内部对象
- 应用相关配置:包括应用配置(ApplicationConfig)和模块配置(ModuleConfig)
- 其它配置:包括协议配置(ProtocolConfig)、监控配置(MonitorConfig)、注册配置(RegistryConfig),分别对应相应功能
抽象配置
抽象配置类的继承关系如下