インターフェース ObserverInfo
public interface ObserverInfo
オブザーバーは次のとおりです。- オブザーバーメソッド
- 合成オブザーバー
- 導入:
- 4.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 BeanInfo
bean()
このオブザーバーメソッドを宣言するbean
を返します。ClassInfo
declaringClass()
このオブザーバーを宣言するクラスを返します。ParameterInfo
eventParameter()
このオブザーバーメソッドのイベントパラメーターを返します。Type
eventType()
このオブザーバの観測されたイベント型を返します。boolean
isAsync()
このオブザーバーが非同期かどうかを返します。boolean
isSynthetic()
このオブザーバーが合成かどうかを返します。MethodInfo
observerMethod()
このオブザーバーメソッドの宣言を返します。int
priority()
このオブザーバーの優先度を返します。CollectionSE<AnnotationInfo>
qualifiers()
AnnotationInfo
として表される、観測されたイベント修飾子のコレクションを返します。Reception
reception()
このオブザーバーの受信型を返します。TransactionPhase
transactionPhase()
このトランザクションオブザーバーの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