Groovy implicit invocation not working for member closures when using @CompileStatic annotation
问题 This code works as expected (output is j.doe ): class Sample { Closure formatFirstName Closure formatLastName void doStuff (String fname, String lname, Closure callback) { formatFirstName(fname) { String fnameError, String formattedFname -> formatLastName(lname) { String lnameError, String formattedLname -> String errors = "${fnameError ? "${fnameError}, " : ''}${lnameError ?: ''}" callback(errors, formattedFname, formattedLname) } } } } Closure ffn = { String fname, Closure callback ->