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