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