インターフェース AnnotatedConstructorConfigurator<T>
- 型パラメーター:
T
- コンストラクターを宣言するクラス
public interface AnnotatedConstructorConfigurator<T>
このインターフェースはAnnotatedTypeConfigurator
SPI の一部であり、AnnotatedConstructor
の定義に役立ちますCDI Lite の実装は、Portable Extensions のサポートを提供する必要はありません。
- 導入:
- 2.0
- 作成者:
- Martin Kouba, Antoine Sabot-Durand
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 AnnotatedConstructorConfigurator<T>
add(AnnotationSE annotation)
コンストラクターにアノテーションを追加します。default StreamSE<AnnotatedParameterConfigurator<T>>
filterParams(PredicateSE<AnnotatedParameter<T>> predicate)
AnnotatedConstructor<T>
getAnnotated()
ListSE<AnnotatedParameterConfigurator<T>>
params()
AnnotatedConstructorConfigurator<T>
remove(PredicateSE<AnnotationSE> predicate)
指定された述語に一致するアノテーションを削除します。default AnnotatedConstructorConfigurator<T>
removeAll()
すべてのアノテーションを削除します。
メソッドの詳細
getAnnotated
AnnotatedConstructor<T> getAnnotated()
- 戻り値:
- オリジナルの
AnnotatedConstructor
add
AnnotatedConstructorConfigurator<T> add(AnnotationSE annotation)
コンストラクターにアノテーションを追加します。- パラメーター:
annotation
- 追加するアノテーション- 戻り値:
- 自己
remove
AnnotatedConstructorConfigurator<T> remove(PredicateSE<AnnotationSE> predicate)
指定された述語に一致するアノテーションを削除します。述語の例:
// To remove all the annotations: (a) -> true // To remove annotations with a concrete annotation type: (a) -> a.annotationType().equals(Foo.class) // To remove annotation equal to a specified object: (a) -> a.equals(fooAnnotation) // To remove annotations that are considered equivalent for the purposes of typesafe resolution: (a) -> beanManager.areQualifiersEquivalent(a, fooQualifier) (a) -> beanManager.areInterceptorBindingsEquivalent(a, fooInterceptorBinding)
- パラメーター:
predicate
- 削除するアノテーションのフィルタリングに使用されるPredicate
SE- 戻り値:
- 自己
removeAll
default AnnotatedConstructorConfigurator<T> removeAll()
すべてのアノテーションを削除します。- 戻り値:
- 自己
params
ListSE<AnnotatedParameterConfigurator<T>> params()
- 戻り値:
AnnotatedCallable.getParameters()
を反映するAnnotatedParameterConfigurator
の不変リスト
filterParams
default StreamSE<AnnotatedParameterConfigurator<T>> filterParams(PredicateSE<AnnotatedParameter<T>> predicate)
- パラメーター:
predicate
- 元のAnnotatedParameter
のテスト- 戻り値:
- 指定された述語と一致する
AnnotatedParameterConfigurator
のシーケンス - 関連事項:
AnnotatedParameterConfigurator.getAnnotated()