Я пытаюсь создать конвертер запросов, как в этом вопросе, за исключением JodaDateTime Как передать пользовательское перечисление в @Query через Retrofit?
Однако я с трудом сравниваю типэто передается с классом Joda Date Time.
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
}
}
type == DateTime :: class возвращает false.
Я вижу, что тип содержит строку, представляющую Joda Date Time, ноЯ явно сравниваю их неправильно.
Как правильно сравнивать тип kotlin и класс java?