Como executar uma fórmula de usuário em tempo de execução?
28/06/2018 20:14
Fórmula: Cliente.countBySexo ('F')
Integer tot
tot = Cliente.countBySexo ('F')
return tot
static transients = ['female']
def getFemale(){
?return Cliente.countBySexo('F')
}
GroovyShellpara criar uma
Closurea partir de strings:
public Closure<?> buildClosure(String... strings) { String scriptText = "{ script -> " + String.join("\n", strings) + " }"; return (Closure<?>) new GroovyShell().evaluate(scriptText);}
Para se registrar, clique aqui.