X - Bean のクラス public interface ProcessBean<X> コンテナーは、Bean オブジェクトを登録する前に、Bean アーカイブにデプロイされた有効な Bean、インターセプター、デコレーターごとにこの型のイベントを発生させます。
イベントオブジェクト型は、検出された Bean の種類によって異なります。
ProcessManagedBean のイベントを発生させる必要があります。ProcessSessionBean 型のイベントを発生させる必要があります。ProcessProducerMethod のイベントを発生させる必要があります。ProcessProducerField のイベントを発生させる必要があります。Bean のカスタム実装の場合、コンテナーは ProcessSyntheticBean 型のイベントを発生させる必要があります。リソースはプロデューサーフィールドと見なされます。
ProcessBean イベントのオブザーバーメソッドが例外をスローした場合、その例外はコンテナーによって定義エラーとして扱われます。
Bean| 修飾子と型 | メソッドと説明 |
|---|---|
void | addDefinitionError(ThrowableSE t) 定義エラーをコンテナーに登録し、Bean ディスカバリの完了後にコンテナーがデプロイをアボートするようにします。 |
Annotated | getAnnotated() |
Bean<X> | getBean() 登録しようとしている Bean オブジェクトを返します。 |
Annotated getAnnotated()
AnnotatedType、プロデューサーメソッドを表す AnnotatedMethod、プロデューサーフィールドを表す AnnotatedField を返します。ProcessSyntheticBean イベントで呼び出された場合、移植性のない動作が発生し、戻り値は無視されます。
AnnotatedIllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 Bean<X> getBean()
Bean オブジェクト IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 void addDefinitionError(ThrowableSE t)
t - ThrowableSE として登録する定義エラー IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.