Package nablarch.core.repository.di
Class ComponentDefinition
java.lang.Object
nablarch.core.repository.di.ComponentDefinition
DIコンテナがコンポーネントの生成に使用する定義を保持するクラス。
- Author:
- Koichi Asano
-
Constructor Summary
ConstructorsConstructorDescriptionComponentDefinition(int id, String name, ComponentCreator creator, Class<?> type) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReference(ComponentReference reference) コンポーネントの参照を追加する。コンポーネントのファクトリを取得する。intgetId()コンポーネントのIDを取得する。コンポーネントで使用するComponentInjectorを取得する。getName()コンポーネントの名称を取得する。コンポーネントが要求する参照のリストを取得する。Class<?>getType()コンポーネントの型を取得する。booleanIDのみ参照を許すか否かを取得する。voidsetInjector(ComponentInjector injector) コンポーネントで使用するComponentInjectorをセットする。voidsetUseIdOnly(boolean useIdOnly) IDのみ参照を許すか否かを設定する。voidupdateReferences(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
-