インターフェース DeclarationConfig

すべての既知のサブインターフェース:
ClassConfigFieldConfigMethodConfigParameterConfig

public interface DeclarationConfig
宣言へのアノテーションの追加と宣言からのアノテーションの削除を許可します。宣言は物理的に変更されていないことに注意してください。変更は CDI コンテナーによってのみ確認されます。
導入:
4.0
関連事項:
  • メソッドの詳細

    • info

      この変換された宣言に対応する DeclarationInfo を返します。
      戻り値:
      この変換された宣言に対応する DeclarationInfo であり、決して null ではありません
    • addAnnotation

      DeclarationConfig addAnnotation(ClassSE<? extends AnnotationSE> annotationType)
      指定された型のマーカーアノテーションをこの宣言に追加します。アノテーションメンバーの構成を許可しません。
      パラメーター:
      annotationType - アノテーション型。null であってはなりません
      戻り値:
      流れるような使用を許可するために、このコンフィギュレーターオブジェクト
    • addAnnotation

      DeclarationConfig addAnnotation(AnnotationInfo annotation)
      指定されたアノテーションをこの宣言に追加します。AnnotationInfo は、アノテーションターゲットから取得するか、AnnotationBuilder を使用してゼロから構築できます。
      パラメーター:
      annotation - この宣言に追加するアノテーション。null であってはなりません
      戻り値:
      流れるような使用を許可するために、このコンフィギュレーターオブジェクト
    • addAnnotation

      DeclarationConfig addAnnotation(AnnotationSE annotation)
      指定されたアノテーションをこの宣言に追加します。アノテーションインスタンスは通常、AnnotationLiteral のサブクラスです。
      パラメーター:
      annotation - この宣言に追加するアノテーション。null であってはなりません
      戻り値:
      流れるような使用を許可するために、このコンフィギュレーターオブジェクト
    • removeAnnotation

      DeclarationConfig removeAnnotation(PredicateSE<AnnotationInfo> predicate)
      指定された述語に一致するすべてのアノテーションをこの宣言から削除します。
      パラメーター:
      predicate - アノテーション述語。null であってはなりません
      戻り値:
      流れるような使用を許可するために、このコンフィギュレーターオブジェクト
    • removeAllAnnotations

      DeclarationConfig removeAllAnnotations()
      この宣言からすべてのアノテーションを削除します。
      戻り値:
      流れるような使用を許可するために、このコンフィギュレーターオブジェクト