Class MapComponentCreator
java.lang.Object
nablarch.core.repository.di.config.MapComponentCreator
- All Implemented Interfaces:
ComponentCreator
,ComponentInjector
Mapの定義からコンポーネントを生成するクラス。
Mapは初期化時にならないと参照するオブジェクトを発見できないため、
ComponentCreatorとComponentInjector2つのインタフェースを実装する。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
completeInject
(DiContainer container, ComponentDefinition def, Object component) Mapの内容を定義に従い初期化する。createComponent
(DiContainer container, ComponentDefinition def) Mapを生成する。toString()
-
Constructor Details
-
MapComponentCreator
コンストラクタ。- Parameters:
entries
- Map定義のリスト
-
-
Method Details
-
createComponent
Mapを生成する。- Specified by:
createComponent
in interfaceComponentCreator
- Parameters:
container
- コンテナdef
- 生成するコンポーネントの定義- Returns:
- 生成したコンポーネント
- See Also:
-
completeInject
Mapの内容を定義に従い初期化する。- Specified by:
completeInject
in interfaceComponentInjector
- Parameters:
container
- コンテナdef
- 初期化するコンポーネントの定義component
- 初期化するコンポーネント- See Also:
-
toString
-