クラス Operator.DescriptorComparison
java.lang.ObjectSE
org.springframework.expression.spel.ast.Operator.DescriptorComparison
- 含まれているクラス:
- Operator
記述子比較は、2 つのオペランドの記述子を比較した結果をカプセル化し、互換性のあるレベルを示します。
メソッドのサマリー
修飾子と型メソッド説明checkNumericCompatibility
(StringSE leftDeclaredDescriptor, StringSE rightDeclaredDescriptor, StringSE leftActualDescriptor, StringSE rightActualDescriptor) 入力記述子に互換性があるかどうかを示すオブジェクトを返します。
メソッドの詳細
checkNumericCompatibility
public static Operator.DescriptorComparison checkNumericCompatibility(@Nullable StringSE leftDeclaredDescriptor, @Nullable StringSE rightDeclaredDescriptor, @Nullable StringSE leftActualDescriptor, @Nullable StringSE rightActualDescriptor) 入力記述子に互換性があるかどうかを示すオブジェクトを返します。宣言された記述子は、静的に決定できるものです(たとえば、プロパティアクセサーメソッドの戻り値を調べることから)。一方、実際の記述子は、返された実際のオブジェクトの型であり、異なる場合があります。
バインドされていない型変数を持つジェネリクス型の場合、検出された宣言された記述子は「オブジェクト」である可能性がありますが、実際の記述子から、オブジェクトが実際に数値(int など)であることがわかります。
- パラメーター:
leftDeclaredDescriptor
- 静的に決定可能な左記述子rightDeclaredDescriptor
- 静的に決定可能な権利記述子leftActualDescriptor
- 動的 / ランタイム左オブジェクト記述子rightActualDescriptor
- 動的 / ランタイム権利オブジェクト記述子- 戻り値:
- 互換性の型を示す DescriptorComparison オブジェクト(存在する場合)