-2

当我第一次从控制器调用服务类时,我能够访问数据源,但在第二次调用中,数据源为空。请您分享如何解决该问题的想法。我把示例代码放在这里

//controller class
class atulController 
{
  def databaseService
  def callinsert(){
      databaseService.insert();
    }
}

//Service class
class databaseService {
  def dataSource
  def insert(){
     def sql = new Sql(dataSource);
  }
}
4

1 回答 1

0

阅读服务范围。默认情况下它是单例的(因此它应该与任何服务调用一起使用),但在您的情况下它可能属于另一个范围。确保它是signleton。

于 2013-09-19T19:09:53.070 回答