public class ComponentSetting
extends AbstractServiceSetting
implements java.io.Serializable
服务组件配置信息。
服务组件配置信息和服务提供者列表构成服务组件上下文。
ComponentContext| 限定符和类型 | 字段和说明 | 
|---|---|
java.lang.String | 
disabledInterfaceNames
停止了的服务实例对应的服务接口名称列表,以逗号分隔多个接口名称 
 | 
boolean | 
enabled
服务组件是否可用,默认为 true,表示可用。 
 | 
boolean | 
initOnCreate
实例化服务组件后是否立即初始化。 
 | 
int | 
initPriority
服务启动的优先级,优先级越高越优先被启动 
 | 
int | 
instanceCount
在多进程环境下期望部署的实例个数 
 | 
java.lang.String | 
interfaceNames
服务组件发布成服务时所对应的服务接口名称列表,以逗号分隔多个接口名称 
 | 
java.lang.String | 
providers
使用的服务提供者集合的名称。 
 | 
| 构造器和说明 | 
|---|
ComponentSetting()  | 
ComponentSetting(ComponentSetting setting)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
ComponentSetting | 
copy()
拷贝副本。 
 | 
boolean | 
equals(java.lang.Object obj)  | 
int | 
hashCode()
获取对象实例的哈希值 
 | 
public java.lang.String providers
使用的服务提供者集合的名称。
一个以逗号分隔的字符串。可以是Provider也可以是ProviderSet的名称, 也可以是多个Provider,多个ProviderSet的混合。如“provider1,providerSet1”。
public boolean enabled
服务组件是否可用,默认为 true,表示可用。
public java.lang.String interfaceNames
服务组件发布成服务时所对应的服务接口名称列表,以逗号分隔多个接口名称
public java.lang.String disabledInterfaceNames
停止了的服务实例对应的服务接口名称列表,以逗号分隔多个接口名称
public int instanceCount
在多进程环境下期望部署的实例个数
public int initPriority
public boolean initOnCreate
实例化服务组件后是否立即初始化。当全局的服务延迟启动开关开启后,该参数方才有效; 初始化优先策略 : 全局的lazyInitService参数为false ,服务组件initOnCreate为true, 该服务组件将立即初始化 全局的lazyInitService参数为true ,服务组件initOnCreate为false, 预期该服务组件不立即初始化
public ComponentSetting()
public ComponentSetting(ComponentSetting setting)
public final ComponentSetting copy()
拷贝副本。即生成一个跟本对象一样的新的 ComponentSetting 对象。
public final boolean equals(java.lang.Object obj)
public final int hashCode()