インターフェース ExecutableDescriptor
- すべてのスーパーインターフェース:
ElementDescriptor
- すべての既知のサブインターフェース:
ConstructorDescriptor,MethodDescriptor
public interface ExecutableDescriptor extends ElementDescriptor
MethodDescriptorおよびConstructorDescriptorの共通機能を提供します。- 導入:
- 1.1
- 作成者:
- Gunnar Morling
ネストされたクラスの要約
インターフェース jakarta.validation.metadata.ElementDescriptor から継承されたネストクラス / インターフェース
ElementDescriptor.ConstraintFinder
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 ElementDescriptor.ConstraintFinderfindConstraints()常に空のSetを返すファインダーを返します。SetSE<ConstraintDescriptor<?>>getConstraintDescriptors()空のSetを返します。CrossParameterDescriptorgetCrossParameterDescriptor()この実行可能ファイルのクロスパラメーター制約を含む記述子を返します。StringSEgetName()この記述子がメソッドを表す場合はメソッド名を返し、この記述子がコンストラクターを表す場合は宣言クラスの非修飾名を返します。ListSE<ParameterDescriptor>getParameterDescriptors()合成パラメーターを含む、宣言の順序で、この実行可能ファイルのパラメーターを表す記述子のリストを返します。ReturnValueDescriptorgetReturnValueDescriptor()この実行可能ファイルの戻り値の記述子を返します。booleanhasConstrainedParameters()実行可能パラメーターが次のいずれかに制約されている場合、trueを返します。少なくとも 1 つのパラメーター間の制約のため、少なくとも 1 つのパラメーターのカスケードのため(Validを介して)、少なくとも 1 つのパラメーター間制約のためbooleanhasConstrainedReturnValue()実行可能戻り値が制約されている場合は、trueを返します。検証が戻り値にカスケードされているため、戻り値に制約があるため。(Valid経由)booleanhasConstraints()falseを返します。インターフェース jakarta.validation.metadata.ElementDescriptor から継承されたメソッド
getElementClass
メソッドの詳細
getName
StringSE getName()
この記述子がメソッドを表す場合はメソッド名を返し、この記述子がコンストラクターを表す場合は宣言クラスの非修飾名を返します。- 戻り値:
- この記述子で表される実行可能ファイルの名前
getParameterDescriptors
ListSE<ParameterDescriptor> getParameterDescriptors()
合成パラメーターを含む、宣言の順序で、この実行可能ファイルのパラメーターを表す記述子のリストを返します。- 戻り値:
- この実行可能ファイルのパラメーターを表す記述子のリスト。この実行可能ファイルにパラメーターがない場合は空のリストが返されますが、
nullは返されません
getCrossParameterDescriptor
CrossParameterDescriptor getCrossParameterDescriptor()
この実行可能ファイルのクロスパラメーター制約を含む記述子を返します。- 戻り値:
- この実行可能ファイルのクロスパラメーター制約を含む記述子
getReturnValueDescriptor
ReturnValueDescriptor getReturnValueDescriptor()
この実行可能ファイルの戻り値の記述子を返します。戻り値のない実行可能ファイルは、
voidを表す記述子を返します。この記述子には制約が関連付けられていません。- 戻り値:
- この実行可能ファイルの戻り値の記述子
hasConstrainedParameters
boolean hasConstrainedParameters()
実行可能パラメーターが次のいずれかに制約されている場合、trueを返します。- パラメーターの少なくとも 1 つに制約があるため
- パラメーターの少なくとも 1 つにカスケードがあるため (
Valid経由) - 少なくとも 1 つのクロスパラメーター制約のため
パラメーターがない場合も
falseを返します。- 戻り値:
- 実行可能パラメーターが制約されている場合は
true
hasConstrainedReturnValue
boolean hasConstrainedReturnValue()
- 戻り値:
- 実行可能戻り値が制約されている場合は
true
hasConstraints
boolean hasConstraints()
falseを返します。実行可能ファイル自体は制約をホストしません。制約を検出するには、
getParameterDescriptors()、getCrossParameterDescriptor()、getReturnValueDescriptor()を使用してください。- 次で指定:
- インターフェース
ElementDescriptorのhasConstraints - 戻り値:
false
getConstraintDescriptors
SetSE<ConstraintDescriptor<?>> getConstraintDescriptors()
空のSetを返します。実行可能ファイル自体は制約をホストしません。制約を検出するには、
getParameterDescriptors()、getCrossParameterDescriptor()、getReturnValueDescriptor()を使用してください。- 次で指定:
- インターフェース
ElementDescriptorのgetConstraintDescriptors - 戻り値:
- 空の
Set
findConstraints
ElementDescriptor.ConstraintFinder findConstraints()
常に空のSetを返すファインダーを返します。実行可能ファイル自体は制約をホストしません。制約を検出するには、
getParameterDescriptors()、getCrossParameterDescriptor()、getReturnValueDescriptor()を使用してください。- 次で指定:
- インターフェース
ElementDescriptorのfindConstraints - 戻り値:
ConstraintFinderオブジェクト