模块  jdk.dynalink
软件包  jdk.dynalink.linker

Interface ConversionComparator


  • public interface ConversionComparator
    可选接口由GuardingTypeConverterFactory实施者实施。 特定于语言的转换可能会导致方法分辨率模糊不清,因为许多方法因其他转换而变得适用。 选择“最具体”方法的静态方法将更频繁地失败,因为将存在多个具有不相关签名的最大特定方法。 在这些情况下,可以要求语言运行时通过表示一个转换的优先级而不是另一个转换来解决歧义。
    • 方法详细信息

      • compareConversion

        ConversionComparator.Comparison compareConversion​(<?> sourceType,
                                                          <?> targetType1,
                                                          <?> targetType2)
        确定两种目标类型中的哪一种是源类型的首选转换目标。
        参数
        sourceType - 源类型。
        targetType1 - 一种潜在的目标类型
        targetType2 - 另一种潜在的目标类型。
        结果
        比较常数之一,用于确定转换的首选目标类型(如果有)。