インターフェース ObserverInfo


  • public interface ObserverInfo
    オブザーバーは次のとおりです。
    • オブザーバーメソッド
    • 合成オブザーバー
    オブザーバーメソッドは、プログラムソースコードのメソッド宣言に直接対応します。合成オブザーバーは、拡張などの他のメカニズムによって定義されておらず、代わりに定義されています。
    導入:
    4.0
    • メソッドの詳細

      • 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