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
イベントで呼び出された場合、移植性のない動作が発生し、戻り値は無視されます。
Annotated
IllegalStateExceptionSE
- オブザーバーメソッド呼び出し以外で呼び出された場合 Bean<X> getBean()
Bean
オブジェクト IllegalStateExceptionSE
- オブザーバーメソッド呼び出し以外で呼び出された場合 void addDefinitionError(ThrowableSE t)
t
- Throwable
SE として登録する定義エラー IllegalStateExceptionSE
- オブザーバーメソッド呼び出し以外で呼び出された場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.