Class OsEnvironmentVariableExternalizedLoader

java.lang.Object
nablarch.core.repository.di.config.externalize.OsEnvironmentVariableExternalizedLoader
All Implemented Interfaces:
ExternalizedComponentDefinitionLoader

public class OsEnvironmentVariableExternalizedLoader extends Object implements ExternalizedComponentDefinitionLoader
OS環境変数をコンポーネント定義として読み込むExternalizedComponentDefinitionLoader

このローダーは、読み込み済みのコンポーネントの名前を元に、OS環境変数を検索する。
このとき、OS環境変数で使用できる文字種に制限があることを踏まえて、コンポーネント名を 次のように変換してから検索する。

  1. ドット(".")とハイフン("-")をアンダーバー("_")に置換する
  2. 小文字を大文字に変換する(String.toUpperCase())

つまり、"foo-bar.fizz-buzz"という名前のコンポーネントが存在した場合は、 "FOO_BAR_FIZZ_BUZZ"という名前でOS環境変数が検索されることになる。

変換後の名前でOS環境変数が見つかった場合は、その値をStringのコンポーネントとして読み込む。

  • Constructor Details

    • OsEnvironmentVariableExternalizedLoader

      public OsEnvironmentVariableExternalizedLoader()
      コンストラクタ。
  • Method Details