Grails コントローラーのデフォルトのスコープは、prototype
つまり、リクエストごとに新しいコントローラーが作成されることです (Closure プロパティとしてのアクションに推奨)
さらに 2 つのスコープがコントローラーでサポートされています。
session
- ユーザー セッションのスコープに対して 1 つのコントローラーが作成される
singleton
- コントローラーのインスタンスは 1 つだけ存在します (メソッドとしてのアクションに推奨)
いつどのスコープを使用する必要がありますか? スコープの変更はいつ決定できますか? どのシナリオで?