| インタフェース | 説明 |
|---|---|
| ComponentCreator |
コンポーネントを生成するインタフェース。
|
| ComponentDefinitionLoader |
コンポーネントの定義を読み込むインタフェース。
|
| ComponentFactory<T> |
コンポーネントのインスタンスを生成するインタフェース。
|
| ComponentInjector |
インジェクションに相当する特殊な初期化処理を行うインタフェース。
|
| クラス | 説明 |
|---|---|
| ComponentDefinition |
DIコンテナがコンポーネントの生成に使用する定義を保持するクラス。
|
| ComponentHolder |
DIコンテナ内でコンポーネントとコンポーネントの状態を保持するクラス。
|
| ComponentReference |
コンポーネント定義の参照に関する情報を保持するクラス。
|
| DiContainer |
DIコンテナの機能を実現するクラス。
|
| StoredValueComponentCreator |
作成済みのオブジェクトをコンポーネントとして生成するクラス。
|
| 列挙型 | 説明 |
|---|---|
| ComponentState |
コンポーネントの状態を表す列挙型。
|
| InjectionType |
インジェクションの種類を表す列挙型。
|
| 例外 | 説明 |
|---|---|
| ConfigurationLoadException |
設定のロードに失敗した際に発生する例外。
|
| ContainerProcessException |
DIコンテナ内の処理に失敗した際に発生する例外。
|