X
- インジェクションポイントの宣言された型。T
- インジェクションポイントを宣言する Bean の Bean クラス public interface ProcessInjectionPoint<T,X>
コンテナーは、jakarta.annotation.ManagedBean
、EJB セッション、メッセージ駆動型 Bean、有効化 Bean、有効化インターセプタを使用して宣言されたすべてのマネージド Bean を含む、実行時にコンテナーによってインスタンス化される可能性のあるインジェクションをサポートするすべての Java EE コンポーネントクラスのすべてのインジェクションポイントに対してこの型のイベントを発生させます。または有効なデコレータ。
このイベントのオブザーバーは、setInjectionPoint(InjectionPoint)
または configureInjectionPoint()
のいずれかを呼び出すことにより、InjectionPoint
をラップおよび / または置き換えることができます。オブザーバー通知内で両方のメソッドが呼び出されると、IllegalStateException
SE がスローされます。コンテナーは、すべてのオブザーバーが呼び出された後、このプロパティの最終値を使用する必要があります。コンテナーは、すべてのオブザーバーが呼び出された後、インジェクションポイントで注入を実行するたびに、このプロパティの最終値を使用する必要があります。
ProcessInjectionPoint
イベントのオブザーバーメソッドが例外をスローした場合、その例外はコンテナーによって定義エラーとして扱われます。
InjectionPoint
修飾子と型 | メソッドと説明 |
---|---|
void | addDefinitionError(ThrowableSE t) 定義エラーをコンテナーに登録し、Bean ディスカバリの完了後にコンテナーがデプロイをアボートするようにします。 |
InjectionPointConfigurator | configureInjectionPoint() このイベントによって処理された InjectionPoint で初期化された InjectionPointConfigurator を返し、オブザーバー呼び出しの最後に元の InjectionPoint を置き換える新しい InjectionPoint を構成します。 |
InjectionPoint | getInjectionPoint() |
void | setInjectionPoint(InjectionPoint injectionPoint) InjectionPoint を置き換えます。 |
InjectionPoint getInjectionPoint()
IllegalStateExceptionSE
- オブザーバーメソッド呼び出し以外で呼び出された場合 void setInjectionPoint(InjectionPoint injectionPoint)
injectionPoint
- 新しいインジェクションポイント IllegalStateExceptionSE
- オブザーバーメソッド呼び出し以外で呼び出された場合 InjectionPointConfigurator configureInjectionPoint()
InjectionPoint
で初期化された InjectionPointConfigurator
を返し、オブザーバー呼び出しの最後に元の InjectionPoint を置き換える新しい InjectionPoint を構成します。各呼び出しは同じ InjectionPointConfigurator を返します InjectionPointConfigurator
で、置換 InjectionPoint を構成する IllegalStateExceptionSE
- オブザーバーメソッド呼び出し以外で呼び出された場合 void addDefinitionError(ThrowableSE t)
t
- 定義エラー IllegalStateExceptionSE
- オブザーバーメソッド呼び出し以外で呼び出された場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.