インターフェース ClassConfig
- すべてのスーパーインターフェース:
DeclarationConfig
クラスへのアノテーションの追加とクラスからのアノテーションの削除を許可します。クラスは物理的に変更されていないことに注意してください。変更は CDI コンテナーによってのみ確認されます。
- 導入:
- 4.0
- 関連事項:
方法の概要
修飾子と型メソッド説明addAnnotation(AnnotationInfo annotation) 指定されたアノテーションをこのクラスに追加します。addAnnotation(AnnotationSE annotation) 指定されたアノテーションをこのクラスに追加します。addAnnotation(ClassSE<? extends AnnotationSE> annotationType) 指定された型のマーカーアノテーションをこのクラスに追加します。ClassInfo.constructorsで定義されているように、このクラスの各コンストラクターのMethodConfigオブジェクトのコレクションを返します。fields()ClassInfo.fieldsで定義されているように、このクラスの各フィールドのFieldConfigオブジェクトのコレクションを返します。info()この変換されたクラスに対応するClassInfoを返します。methods()ClassInfo.methodsで定義されているように、このクラスの各メソッドのMethodConfigオブジェクトのコレクションを返します。このクラスからすべてのアノテーションを削除します。removeAnnotation(PredicateSE<AnnotationInfo> predicate) 指定された述語に一致するすべてのアノテーションをこのクラスから削除します。
方法の詳細
info
ClassInfo info()この変換されたクラスに対応するClassInfoを返します。- 次で指定:
- インターフェース
DeclarationConfig内のinfo - 戻り値:
- この変換されたクラスに対応する
ClassInfo。決してnullではありません
addAnnotation
指定された型のマーカーアノテーションをこのクラスに追加します。アノテーションメンバーの構成を許可しません。- 次で指定:
- インターフェース
DeclarationConfig内のaddAnnotation - パラメーター:
annotationType- アノテーション型。nullであってはなりません- 戻り値:
- 流れるような使用を許可するために、このコンフィギュレーターオブジェクト
addAnnotation
指定されたアノテーションをこのクラスに追加します。AnnotationInfoは、アノテーションターゲットから取得するか、AnnotationBuilderを使用してゼロから構築できます。- 次で指定:
- インターフェース
DeclarationConfig内のaddAnnotation - パラメーター:
annotation- このクラスに追加するアノテーション。nullであってはなりません- 戻り値:
- 流れるような使用を許可するために、このコンフィギュレーターオブジェクト
addAnnotation
指定されたアノテーションをこのクラスに追加します。アノテーションインスタンスは通常、AnnotationLiteralのサブクラスです。- 次で指定:
- インターフェース
DeclarationConfig内のaddAnnotation - パラメーター:
annotation- このクラスに追加するアノテーション。nullであってはなりません- 戻り値:
- 流れるような使用を許可するために、このコンフィギュレーターオブジェクト
removeAnnotation
指定された述語に一致するすべてのアノテーションをこのクラスから削除します。- 次で指定:
- インターフェース
DeclarationConfig内のremoveAnnotation - パラメーター:
predicate- アノテーション述語。nullであってはなりません- 戻り値:
- 流れるような使用を許可するために、このコンフィギュレーターオブジェクト
removeAllAnnotations
ClassConfig removeAllAnnotations()このクラスからすべてのアノテーションを削除します。- 次で指定:
- インターフェース
DeclarationConfig内のremoveAllAnnotations - 戻り値:
- 流れるような使用を許可するために、このコンフィギュレーターオブジェクト
constructors
CollectionSE<MethodConfig> constructors()ClassInfo.constructorsで定義されているように、このクラスの各コンストラクターのMethodConfigオブジェクトのコレクションを返します。- 戻り値:
MethodConfigオブジェクトの不変コレクション。決してnullではありません
methods
CollectionSE<MethodConfig> methods()ClassInfo.methodsで定義されているように、このクラスの各メソッドのMethodConfigオブジェクトのコレクションを返します。- 戻り値:
MethodConfigオブジェクトの不変コレクション。決してnullではありません
fields
CollectionSE<FieldConfig> fields()ClassInfo.fieldsで定義されているように、このクラスの各フィールドのFieldConfigオブジェクトのコレクションを返します。- 戻り値:
FieldConfigオブジェクトの不変コレクション。決してnullではありません