インターフェース ClassConfig

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

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

    • info

      ClassInfo info()
      この変換されたクラスに対応する ClassInfo を返します。
      次で指定:
      インターフェース DeclarationConfig 内の info 
      戻り値:
      この変換されたクラスに対応する ClassInfo。決して null ではありません
    • addAnnotation

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

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

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

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

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

      CollectionSE<MethodConfig> constructors()
      ClassInfo.constructors で定義されているように、このクラスの各コンストラクターの MethodConfig オブジェクトのコレクションを返します。
      戻り値:
      MethodConfig オブジェクトの不変コレクション。決して null ではありません
    • methods

      ClassInfo.methods で定義されているように、このクラスの各メソッドの MethodConfig オブジェクトのコレクションを返します。
      戻り値:
      MethodConfig オブジェクトの不変コレクション。決して null ではありません
    • fields

      ClassInfo.fields で定義されているように、このクラスの各フィールドの FieldConfig オブジェクトのコレクションを返します。
      戻り値:
      FieldConfig オブジェクトの不変コレクション。決して null ではありません