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