| Interface | Description | 
|---|---|
| DestroyMethod | 
 コンポーネントの破棄を行うメソッドを表すインターフェース。 
 | 
| ErrorCollector | 
 コンポーネント定義のバリデーションを行った結果、
 発生したバリデーションエラーを収集するインターフェース。 
 | 
| InitMethod | 
 コンポーネントの初期化を行うメソッドを表すインターフェース。 
 | 
| InjectableConstructor | 
 インジェクションされるコンストラクタ・プロバイダを表すインターフェース。 
 | 
| InjectableMember | 
 インジェクションされるコンストラクタ・メソッド・フィールドを表すインターフェース。 
 | 
| InjectionComponentResolver | 
 インジェクションされるコンポーネントを解決するメソッドを表すインターフェース。 
 | 
| ObservesMethod | 
 イベントのハンドリングを行うメソッドを表すインターフェース。 
 | 
| Class | Description | 
|---|---|
| AliasMapping | 
 エイリアスキーと検索キーをマッピングするクラス。 
 | 
| ComponentDefinition<T> | 
 コンポーネント定義 
 | 
| ComponentDefinition.Builder<T> | 
 コンポーネント定義のビルダー 
 | 
| ComponentDefinitionRepository | 
 コンポーネント定義のリポジトリ。 
 | 
| ComponentId | 
 コンポーネント定義に付与されるID。 
 | 
| ComponentKey<T> | 
 DIコンテナからコンポーネントを取得するときに使用される検索キー。 
 | 
| ComponentKey.AliasKey | 
 エイリアスキー 
 | 
| MethodCollector | 
 メソッドを収集するクラス。 
 |