インターフェース ObserverInfo
public interface ObserverInfoオブザーバーは次のとおりです。- オブザーバーメソッド
- 合成オブザーバー
- 導入:
- 4.0
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 BeanInfobean()このオブザーバーメソッドを宣言するbeanを返します。ClassInfodeclaringClass()このオブザーバーを宣言するクラスを返します。ParameterInfoeventParameter()このオブザーバーメソッドのイベントパラメーターを返します。TypeeventType()このオブザーバの観測されたイベント型を返します。booleanisAsync()このオブザーバーが非同期かどうかを返します。booleanisSynthetic()このオブザーバーが合成かどうかを返します。MethodInfoobserverMethod()このオブザーバーメソッドの宣言を返します。intpriority()このオブザーバーの優先度を返します。CollectionSE<AnnotationInfo>qualifiers()AnnotationInfoとして表される、観測されたイベント修飾子のコレクションを返します。Receptionreception()このオブザーバーの受信型を返します。TransactionPhasetransactionPhase()このトランザクションオブザーバーの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