session - Grails session 范围的服务 - 不工作

标签 session grails

我添加了 static scope = "session"在我的一个 Grails 服务(Grails 2.2.2)中,但由于某种原因,它的行为就像一个单例。

您不能将 session 服务注入(inject)单例(默认)服务吗?

换句话说,有什么理由不应该这样做吗?

class DefaultService {
  def sessionService
}

class SessionService {
  static scope = 'session'

  def instanceVar = ...
}

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

最佳答案

希望this帮你。

简而言之,您不能在单例中使用 session 范围的服务,如通常的服务或标记库。手动使用服务代理,或Scoped Proxy Plugin .

关于session - Grails session 范围的服务 - 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18724567/

相关文章:

安卓 : How to refresh the state of whole activity after the user login and a session is maintained

c# - 创建和删除文件夹时 MVC session 丢失

grails - Requestmap无法按预期运行

grails - 使用read()获取域后,即使在显式save()之后,域也不会持久存在

grails - 格式化时间

Grails 2.4.4 无法创建 codecLookup bean

grails - 在单列中保留字符串数组

asp.net - 在 ASP.NET 中管理 session 超时

node.js - 简单的 Expressjs 应用程序没有响应

java - Hibernate 检查线程中与数据库的连接(每个时间段)