Class ComponentActivatorAbstractBase
1559 ワード
C o m p o n e n t A n t i vatorAbstractBaseクラス(完全化される必要があります):
現在の理解が不十分であるため、翻訳や内容などを改善する必要がある.
getImplementations()関数:
このbundleでサポートされている実装方法について説明します.これにより、作成したコンポーネントの数を調整できます.
戻り値:bundleがサポートする実装方法のリストは、各コンテナにどれだけのコンポーネントがあるかを説明するために使用できます.
configureInstance(Componentc,Object imp,String containName)関数:
コンテナに指定されたインスタンスに依存を設定
パラメータc:
パラメータimp:構成が必要な実装
パラメータcontainName:構成されたコンテナ名
(Tip:この関数の下で、設定が必要なファイルかどうかを確認してから、設定します)
現在の理解が不十分であるため、翻訳や内容などを改善する必要がある.
/**
* 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(Componentc,Object imp,String containName)関数:
コンテナに指定されたインスタンスに依存を設定
パラメータc:
パラメータimp:構成が必要な実装
パラメータcontainName:構成されたコンテナ名
(Tip:この関数の下で、設定が必要なファイルかどうかを確認してから、設定します)