Class ComponentActivatorAbstractBase

ComponentActivatorAbstractBase类(待完善):

由于现理解不够透彻,需要完善翻译及内容等。

/**
     * Method which tells how many implementations are supported by
     * the bundle. This way we can tune the number of components
     * created.
     *
     *
     * @return The list of implementations the bundle will support,
     * this will be used to decide how many components need to be
     * created per-container
     */
    protected Object[] getImplementations() {
        return null;
    }

 getImplementations()函数:

        描述该bundle中支持多少实现方法,这样我们就可以调整创建的组件个数。

        返回值:该bundle支持的实现方法列表,可以用作说明我们在每个容器里拥有多少个组件。                               

/**
     * Configure the dependency for a given instance inside a container
     *
     * @param c Component assigned for this instance, this will be
     * what will be used for configuration
     * @param imp implementation to be configured
     * @param containerName container on which the configuration happens
     */
    protected void configureInstance(Component c, Object imp,
            String containerName) {
        // do nothing by default
    }

 configureInstance(Component c, Object imp, String containName)函数: 

      为容器中给定的实例配置依赖

      参数c: 

      参数imp: 需要配置的实现

      参数containName: 配置的容器名

  (Tip: 在该函数下先检查是否是需要配置的文件,再进行配置)

猜你喜欢

转载自yumio.iteye.com/blog/2226790