-
public interface ConversionComparator
GuardingTypeConverterFactory
実装者によって実装されるオプションのインタフェース。 言語固有の変換は、追加の変換のために多くのメソッドが適用可能になる可能性があるため、オーバーロードされたメソッド解決の不明瞭さを増加させる可能性があります。 "最も具体的な"メソッドを静的に選択する方法は、無関係なシグネチャを持つ複数の最大限に特定のメソッドが存在するため、より頻繁に失敗します。 このような場合、言語ランタイムは、あるコン・バージョンの優先度を他のコン・バージョンに比べて表現することによって、あいまいさを解消するよう求められます。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インタフェース 説明 static class
ConversionComparator.Comparison
ある変換を別の変換と比較する可能性のある結果の列挙型。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 ConversionComparator.Comparison
compareConversion(Class<?> sourceType, Class<?> targetType1, Class<?> targetType2)
2つのターゲット型のどちらが、ソース型から優先する変換ターゲットかを決定します。
-
-
-
メソッドの詳細
-
compareConversion
ConversionComparator.Comparison compareConversion(Class<?> sourceType, Class<?> targetType1, Class<?> targetType2)
2つのターゲット型のどちらが、ソース型から優先する変換ターゲットかを決定します。- パラメータ:
sourceType
- ソース型。targetType1
- 1つの潜在的ターゲット型targetType2
- 別の潜在的なターゲット型。- 戻り値:
- どちらかを設定する比較定数の1つ - もしあれば - 変換にはターゲット型の方が優先されます。
-
-