If I make a Grails controller a singleton via:
static scope = "singleton"
... how does Grails expose a params variable to my controller's actions, where the params are request specific?
I would understand if params were passed into my action methods as a variable, but here params are just available and in-scope (and different for simultaneous requests, despite the fact that there's only one instance of my controller).
How is this implemented under the hood?