public class OsEnvironmentVariableExternalizedLoader extends java.lang.Object implements ExternalizedComponentDefinitionLoader
ExternalizedComponentDefinitionLoader。
このローダーは、読み込み済みのコンポーネントの名前を元に、OS環境変数を検索する。".")とハイフン("-")をアンダーバー("_")に置換するString.toUpperCase())"foo-bar.fizz-buzz"という名前のコンポーネントが存在した場合は、
"FOO_BAR_FIZZ_BUZZ"という名前でOS環境変数が検索されることになる。
変換後の名前でOS環境変数が見つかった場合は、その値をStringのコンポーネントとして読み込む。| Constructor and Description |
|---|
OsEnvironmentVariableExternalizedLoader()
コンストラクタ。
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ComponentDefinition> |
load(DiContainer container,
java.util.Map<java.lang.String,ComponentHolder> loadedComponents)
外部化されたコンポーネントを読み込む。
|
public OsEnvironmentVariableExternalizedLoader()
public java.util.List<ComponentDefinition> load(DiContainer container, java.util.Map<java.lang.String,ComponentHolder> loadedComponents)
ExternalizedComponentDefinitionLoaderload in interface ExternalizedComponentDefinitionLoadercontainer - DIコンテナloadedComponents - 読み込み済みのコンポーネント(マップのキーはコンポーネントの名前)