インターフェース ObserverInfo
public interface ObserverInfo
オブザーバーは次のとおりです。
- オブザーバーメソッド
- 合成オブザーバー
- 導入:
- 4.0
メソッドのサマリー
修飾子と型メソッド説明bean()
このオブザーバーメソッドを宣言するbean
を返します。このオブザーバーを宣言するクラスを返します。このオブザーバーメソッドのイベントパラメーターを返します。このオブザーバの観測されたイベント型を返します。boolean
isAsync()
このオブザーバーが非同期かどうかを返します。boolean
このオブザーバーが合成かどうかを返します。このオブザーバーメソッドの宣言を返します。int
priority()
このオブザーバーの優先度を返します。AnnotationInfo
として表される、観測されたイベント修飾子のコレクションを返します。このオブザーバーの受信型を返します。このトランザクションオブザーバーのtransaction phase
を返します。
メソッドの詳細
eventType
Type eventType()このオブザーバの観測されたイベント型を返します。- 戻り値:
- このオブザーバの観測されたイベント型。決して
null
ではありません
qualifiers
CollectionSE<AnnotationInfo> qualifiers()AnnotationInfo
として表される、観測されたイベント修飾子のコレクションを返します。- 戻り値:
- 観測されたイベント修飾子の不変コレクション。決して
null
ではありません
declaringClass
ClassInfo declaringClass()このオブザーバーを宣言するクラスを返します。合成オブザーバーの場合、合成オブザーバーの登録時に宣言クラスとして指定されたクラスを返します。- 戻り値:
- このオブザーバーを宣言するクラス。決して
null
ではありません
observerMethod
MethodInfo observerMethod()このオブザーバーメソッドの宣言を返します。これが合成オブザーバーの場合、null
を返します。- 戻り値:
- このオブザーバーメソッド、または合成オブザーバーの場合は
null
eventParameter
ParameterInfo eventParameter()このオブザーバーメソッドのイベントパラメーターを返します。これが合成オブザーバーの場合、null
を返します。- 戻り値:
- このオブザーバーメソッドのイベントパラメーター、または合成オブザーバーの場合は
null
bean
BeanInfo bean()このオブザーバーメソッドを宣言するbean
を返します。これが合成オブザーバーの場合、null
を返します。- 戻り値:
- このオブザーバーメソッドを宣言する Bean、または合成オブザーバーの場合は
null
isSynthetic
boolean isSynthetic()このオブザーバーが合成かどうかを返します。- 戻り値:
- このオブザーバーが合成かどうか
priority
int priority()このオブザーバーの優先度を返します。これは通常、オブザーバーメソッドのイベントパラメーターに@Priority
アノテーションを追加することによって定義されます。アノテーションが使用されていない場合、CDI 仕様で定義されているデフォルトの優先度が返されます。- 戻り値:
- このオブザーバーの優先度
isAsync
boolean isAsync()このオブザーバーが非同期かどうかを返します。オブザーバーメソッドの場合、これは、このオブザーバーメソッドが@ObservesAsync
を使用するかどうかを意味します。- 戻り値:
- このオブザーバーが非同期かどうか
reception
Reception reception()このオブザーバーの受信型を返します。条件付きオブザーバーメソッドと、常に通知されるオブザーバーメソッドを区別できるようにします。これが合成オブザーバーの場合、Reception.ALWAYS
を返します。- 戻り値:
- このオブザーバーの受信型。決して
null
ではありません
transactionPhase
TransactionPhase transactionPhase()このトランザクションオブザーバーのtransaction phase
を返します。これが通常の同期オブザーバーである場合、TransactionPhase.IN_PROGRESS
を返します。これが非同期オブザーバーの場合、null
を返します。- 戻り値:
- このオブザーバーのトランザクションフェーズ、またはこれが非同期オブザーバーの場合は
null