代码之家  ›  专栏  ›  技术社区  ›  Chris Nevill Trevor Johns

比较Kotlin类型和java类

  •  0
  • Chris Nevill Trevor Johns  · 技术社区  · 7 年前

    除了JodaDateTime之外,我正在尝试创建一个类似于这个问题的请求转换器 How to pass custom enum in @Query via Retrofit?

    class JodaDateConverterFactory : Converter.Factory() {
    
        override fun stringConverter(
            type: Type?, annotations: Array<out Annotation>?,
            retrofit: Retrofit?
        ): Converter<*, String>? {
            if (type is Class<*> && type==DateTime::class) {
              return Converter<Any?, String> { value -> (value as DateTime).toString("yyyy-MM-dd") }
            }
            return null
        }
    }
    

    类型==日期时间::类返回false。

    比较kotlin类型和java类的正确方法是什么?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Kirill Rakhman    7 年前

    要获取Java类型,请使用以下语法

    DateTime::class.java