christophsturm
07/27/2016, 12:52 PMval type = setter.parameterTypes.first()
val typed = if (type.isAssignableFrom(Boolean::class.java) || type.isAssignableFrom(java.lang.Boolean::class.java)) {
it == "true"
} else if (type.isAssignableFrom(Integer::class.java) || type.isAssignableFrom(Int::class.java)) {
it.toInt()
} else it
setter.invoke(obj, typed)