com.supermap.services.components

接口 ComponentContext

  • 所有已知实现类:
    DataContext, MapContext


    public interface ComponentContext
    

    服务组件上下文接口。

    用于获取服务组件的配置信息和服务组件所需要使用的服务提供者。

    • 方法概要

      方法 
      限定符和类型 方法和说明
      <T> T getConfig(java.lang.Class<T> clz)
      根据服务组件的配置类型获取相应的服务组件配置信息。
      java.lang.String getProperty(java.lang.String propertyName)
      根据服务组件属性名获取对应的属性。
      <T> T getProvider(java.lang.Class<T> clz, java.util.List<ProviderSelector> selectors)
      获取服务组件所需要的服务提供者。
      <T> java.util.List<T> getProviders(java.lang.Class<T> clz)
      获取服务组件所需要的服务提供者列表。
    • 方法详细资料

      • getConfig

        <T> T getConfig(java.lang.Class<T> clz)
        

        根据服务组件的配置类型获取相应的服务组件配置信息。

        参数:
        clz - 服务组件配置类型。
        返回:
        服务组件的配置信息。
      • getProviders

        <T> java.util.List<T> getProviders(java.lang.Class<T> clz)
        

        获取服务组件所需要的服务提供者列表。

        参数:
        clz - 服务提供者类型。
        返回:
        服务提供者列表。
      • getProvider

        <T> T getProvider(java.lang.Class<T> clz,
                        java.util.List<ProviderSelector> selectors)
        

        获取服务组件所需要的服务提供者。

        参数:
        clz - 服务提供者类型。
        selectors - 服务提供者选择器列表
        返回:
        服务提供者列表。
      • getProperty

        java.lang.String getProperty(java.lang.String propertyName)
        

        根据服务组件属性名获取对应的属性。

        参数:
        propertyName - 属性名
        返回:
        属性名对应的属性