如何在Groovy中找到方法的返回类型

如何在Groovy中找到方法的返回类型,groovy,reflection,Groovy,Reflection,我正在尝试将贴图转换为对象。 当前正在获取groovy.lang.MissingMethodException。 代码如下: mapToClass(Map map, Object input) { map.each { key, value -> input."set${key}" value } } 我需要识别input的类型。“get${key}”并在赋值之前将value强制转换为同一类型 有什么想法吗 谢谢。这是我发现有效的东西 input.getC

我正在尝试将贴图
转换为对象。 当前正在获取groovy.lang.MissingMethodException。 代码如下:

mapToClass(Map map, Object input) {
    map.each { key, value ->
        input."set${key}" value
    }
}
我需要识别
input的类型。“get${key}”
并在赋值之前将
value
强制转换为同一类型

有什么想法吗


谢谢。

这是我发现有效的东西

input.getClass().getMethod(“get${key}”).getReturnType()