インターフェース ParameterConfig

すべてのスーパーインターフェース:
DeclarationConfig

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

    • info

      この変換されたメソッドパラメーターに対応する ParameterInfo を返します。
      次で指定:
      インターフェース DeclarationConfiginfo 
      戻り値:
      この変換されたメソッドパラメーターに対応する ParameterInfo。決して null ではありません
    • addAnnotation

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

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

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

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

      ParameterConfig removeAllAnnotations()
      このメソッドパラメーターからすべてのアノテーションを削除します。
      次で指定:
      インターフェース DeclarationConfigremoveAllAnnotations 
      戻り値:
      流れるような使用を許可するために、このコンフィギュレーターオブジェクト