| インターフェース | 説明 |
|---|---|
| Instance<T> | アプリケーションが、必要な型と修飾子の指定された組み合わせで Bean のインスタンスを動的に取得できるようにします。 |
| クラス | 説明 |
|---|---|
| Alternative.Literal | Alternative アノテーションのインラインインスタンス化をサポートします。 |
| Any.Literal | Any 修飾子のインラインインスタンス化をサポートします。 |
| Default.Literal | Default 修飾子のインラインインスタンス化をサポートします。 |
| New.Literal | New 修飾子のインラインインスタンス化をサポートします。 |
| Specializes.Literal | Specializes アノテーションのインラインインスタンス化をサポートします。 |
| TransientReference.Literal | TransientReference アノテーションのインラインインスタンス化をサポートします。 |
| Typed.Literal | Typed アノテーションのインラインインスタンス化をサポートします。 |
| Vetoed.Literal | Vetoed アノテーションのインラインインスタンス化をサポートします。 |
| 例外 | 説明 |
|---|---|
| AmbiguousResolutionException | 複数の Bean が、必要な型と必要な修飾子の特定の組み合わせに一致し、特定のクラスへの注入に適格であることを示します。 |
| CreationException | Bean の作成中にチェック例外がスローされたことを示します。 |
| IllegalProductException | プロデューサーメソッドが null 値を返したか、プロデューサーフィールドに null 値が含まれていて、プロデューサーメソッドまたはフィールドのスコープが Dependent ではなかったことを示します。 |
| InjectionException | 依存性注入に関する問題を示します。 |
| ResolutionException | 型安全な解決に関連する問題を示します。 |
| UnproxyableResolutionException | Bean 型はコンテナーでプロキシできないため、通常のスコープと特定の Bean 型の Bean のコンテキスト参照を取得できないことを示します。 |
| UnsatisfiedResolutionException | Bean が必須型と必須修飾子の特定の組み合わせに一致せず、特定のクラスへの注入に適格であることを示します。 |
| アノテーション型 | 説明 |
|---|---|
| Alternative | Bean が代替であることを指定します。 |
| Any | 組み込み修飾子型。 |
| Decorated | デコレータは、デコレートしている Bean に関するメタデータを挿入する場合があります |
| Default | デフォルトの修飾子型。 |
| Disposes | ディスポーザメソッドの破棄されたパラメーターを識別します。 |
| Intercepted | インターセプターは、インターセプトしている Bean に関するメタデータを挿入できます。 |
| Model | JSF などの MVC Web アプリケーションアーキテクチャのモデルレイヤーを定義する Bean で使用するための組み込みステレオタイプ。 |
| New | New 修飾子は、CDI 1.1 で非推奨となりました。 |
| Produces | プロデューサーのメソッドまたはフィールドを識別します。 |
| Specializes | Bean が別の Bean を直接特殊化することを示します。 |
| Stereotype | アノテーション型がステレオタイプであることを指定します。 |
| TransientReference | @ TransientReference でアノテーションが付けられたパラメーターが依存スコープの Bean に解決される場合、Bean は呼び出しの完了後に破棄されます。 |
| Typed | Bean の Bean 型を制限します。 |
| Vetoed | クラスの処理を拒否します。 |
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.