Class ComponentHolder

java.lang.Object
nablarch.core.repository.di.ComponentHolder

public class ComponentHolder extends Object
DIコンテナ内でコンポーネントとコンポーネントの状態を保持するクラス。
コンポーネントを生成後はこのクラスがコンポーネントを保持する。
  • Constructor Details

    • ComponentHolder

      public ComponentHolder(ComponentDefinition definition)
      コンストラクタ。
      Parameters:
      definition - コンポーネントの定義
  • Method Details

    • getComponent

      public Object getComponent()
      生成されたコンポーネントを取得する。
      Returns:
      生成されたコンポーネント
    • setComponent

      public void setComponent(Object component)
      生成されたコンポーネントをセットする。
      Parameters:
      component - 生成されたコンポーネント。
    • getState

      public ComponentState getState()
      コンポーネントの状態を取得する。
      Returns:
      コンポーネントの状態
    • setState

      public void setState(ComponentState state)
      コンポーネントの状態をセットする。
      Parameters:
      state - コンポーネントの状態
    • getDefinition

      public ComponentDefinition getDefinition()
      コンポーネントの定義を取得する。
      Returns:
      コンポーネントの定義
    • getInitializedComponent

      public Object getInitializedComponent()
      初期化済みコンポーネントを取得する。
      Returns:
      初期化済みコンポーネント
    • setInitializedComponent

      public void setInitializedComponent(Object initializedComponent)
      初期化済みコンポーネントをセットする。
      Parameters:
      initializedComponent - 初期化済みコンポーネント