Grails会话范围的服务 - 不工作

时间:2013-09-10 16:43:54

标签: session grails

我在我的一个Grails服务(Grails 2.2.2)中添加了static scope = "session",但由于某种原因,它表现得像一个单身人士。

您是否可以将会话服务注入单件(默认)服务?

换句话说,有什么理由不起作用吗?

class DefaultService {
  def sessionService
}

class SessionService {
  static scope = 'session'

  def instanceVar = ...
}

我如何解决为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

我希望this帮助你。

简而言之,您不能在单例中使用会话作用域服务,例如常用服务或taglib。手动使用服务代理,或Scoped Proxy Plugin