我正在尝试Golang和Beego。我来自Java/Spring背景,我在为我正在开发的Web应用程序实现单例模式时遇到了一些困难。我有一个Controller(我想成为一个单例)并且我的Controller中有一个服务(我也想成为一个单例)。我想如果我让我的服务成为一个指针,那么我将始终使用相同的地址(单例)。事实证明这不是真的。我的路线是这样的beego.Router("/",&controllers.SessionController{},"get:Login")我的SessionController看起来像这样typeSessionControllerstruct{baseCo
我正在尝试Golang和Beego。我来自Java/Spring背景,我在为我正在开发的Web应用程序实现单例模式时遇到了一些困难。我有一个Controller(我想成为一个单例)并且我的Controller中有一个服务(我也想成为一个单例)。我想如果我让我的服务成为一个指针,那么我将始终使用相同的地址(单例)。事实证明这不是真的。我的路线是这样的beego.Router("/",&controllers.SessionController{},"get:Login")我的SessionController看起来像这样typeSessionControllerstruct{baseCo