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