Take the following controller:
package test
class TestController {
static defaultAction = "test"
def test() {
render "test"
}
}
Why is test
defined with def test() {
instead of something like void test() {
? Isn't the def
keyword only used for closures or functions in a script (i.e. not in a Groovy class)?