Module  jdk.dynalink
软件包  jdk.dynalink.linker

Interface ConversionComparator



  • public interface ConversionComparator
    可选接口由GuardingTypeConverterFactory实现。 特定于语言的转换可能会导致更多的方法解决方案歧视,因为许多方法可以适用,因为额外的转换。 选择“最具体”方法的静态方式将会更频繁地失败,因为将有多个具有不相关签名的最大特定方法。 在这些情况下,可以要求语言运行时通过表达对另一个转换的偏好来解决歧义。
    • 方法详细信息

      • compareConversion

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