インターフェース ObserverInfo


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

    • eventType

      Type eventType()
      このオブザーバの観測されたイベント型を返します。
      戻り値:
      このオブザーバの観測されたイベント型。決して null ではありません
    • 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