38
Come posso chiamare un metodo basato sul valore di una stringa in Groovy? Per esempio, invece dinome di chiamata del metodo contenuto in una stringa
switch (val) {
case "one":
Obj.one()
break
case "two":
Obj.two()
break
}
mi piacerebbe fare qualcosa di simile obj.val
dove val
contiene sia "uno" o "due" invece di un'istruzione case.
Il collegamento fornito è morto. Questo potrebbe coprire l'argomento: http://www.groovy-lang.org/metaprogramming.html#_dynamic_method_names – chrish