Interface ExternalizedComponentDefinitionLoader

All Known Implementing Classes:
AnnotationComponentDefinitionLoader, CompositeExternalizedLoader, OsEnvironmentVariableExternalizedLoader, SystemPropertyExternalizedLoader

public interface ExternalizedComponentDefinitionLoader
外部化されたコンポーネント定義をロードするインタフェース。

外部化されたコンポーネント定義には、設定ファイル以外の例えばシステムプロパティや OS環境変数などで指定された値などが該当する。

  • Method Details

    • load

      List<ComponentDefinition> load(DiContainer container, Map<String,ComponentHolder> loadedComponents)
      外部化されたコンポーネントを読み込む。
      Parameters:
      container - DIコンテナ
      loadedComponents - 読み込み済みのコンポーネント(マップのキーはコンポーネントの名前)
      Returns:
      読み込んだコンポーネント定義のリスト