tipsy
06/17/2018, 9:13 AM@FunctionalInterface
interface FromJsonMapper {
fun <T> map(json: String, targetClass: Class<T>): T
}
in Java i can use this as a method reference. gson::fromJson
is a valid argument if a method has a FromJsonMapper
param.
in kotlin i seem to be stuck having to do
object : FromJsonMapper {
override fun <T> map(json: String, targetClass: Class<T>): T {
return gson.fromJson(json, targetClass)
}
}
am i missing something?