Package nablarch.core.repository.di
Class ComponentDefinition
java.lang.Object
nablarch.core.repository.di.ComponentDefinition
DIコンテナがコンポーネントの生成に使用する定義を保持するクラス。
- Author:
- Koichi Asano
-
Constructor Summary
ConstructorDescriptionComponentDefinition
(int id, String name, ComponentCreator creator, Class<?> type) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionvoid
addReference
(ComponentReference reference) コンポーネントの参照を追加する。コンポーネントのファクトリを取得する。int
getId()
コンポーネントのIDを取得する。コンポーネントで使用するComponentInjectorを取得する。getName()
コンポーネントの名称を取得する。コンポーネントが要求する参照のリストを取得する。Class<?>
getType()
コンポーネントの型を取得する。boolean
IDのみ参照を許すか否かを取得する。void
setInjector
(ComponentInjector injector) コンポーネントで使用するComponentInjectorをセットする。void
setUseIdOnly
(boolean useIdOnly) IDのみ参照を許すか否かを設定する。void
updateReferences
(List<ComponentReference> references) コンポーネントの参照を更新する。
-
Constructor Details
-
ComponentDefinition
コンストラクタ- Parameters:
id
- コンポーネントIDname
- コンポーネント名creator
- コンポーネントのファクトリtype
- コンポーネントの型
-
-
Method Details
-
getId
public int getId()コンポーネントのIDを取得する。- Returns:
- コンポーネントのID
-
getName
コンポーネントの名称を取得する。- Returns:
- コンポーネントの名称
-
getCreator
コンポーネントのファクトリを取得する。- Returns:
- コンポーネントのファクトリ
-
getReferences
コンポーネントが要求する参照のリストを取得する。- Returns:
- コンポーネントが要求する参照のリスト
-
getType
コンポーネントの型を取得する。- Returns:
- コンポーネントの型
-
addReference
コンポーネントの参照を追加する。- Parameters:
reference
- 追加するコンポーネントの参照
-
getInjector
コンポーネントで使用するComponentInjectorを取得する。- Returns:
- コンポーネントで使用するComponentInjector
-
setInjector
コンポーネントで使用するComponentInjectorをセットする。- Parameters:
injector
- コンポーネントで使用するComponentInjector
-
updateReferences
コンポーネントの参照を更新する。- Parameters:
references
- 更新後のコンポーネント参照のリスト
-
isUseIdOnly
public boolean isUseIdOnly()IDのみ参照を許すか否かを取得する。- Returns:
- IDのみ参照を許す場合 true
-
setUseIdOnly
public void setUseIdOnly(boolean useIdOnly) IDのみ参照を許すか否かを設定する。- Parameters:
useIdOnly
- IDのみ参照を許す場合 true
-