将服务注入Grails Atmosphere Handler类

时间:2011-11-19 20:09:19

标签: grails atmosphere

我的Grails应用程序中有一个NotificationsAtmosphereHandler作为Atmosphere框架处理程序类。我想在其中使用springSecurityService服务。我如何将服务对象注入我的处理程序类?

def springSecurityService

通常的服务注入不起作用。

2 个答案:

答案 0 :(得分:2)

resources.xml中:

 <bean id="notificationsAtmosphereHandler" class="your.package.NotificationsAtmosphereHandler"/>
课堂上的

class NotificationsAtmosphereHandler {
  .....
  @Autowired
  SpringSecurityService springSecurityService
  .....
} 

答案 1 :(得分:0)

或者更确切地说,在您的resources.groovy中使用Groovy方式:

import package.NotificationsAtmosphereHandler

//...

notificationsAtmosphereHandler(NotificationsAtmosphereHandler) { bean ->
    bean.autowire = 'byName'
}

这样,你也不需要@Autowired表示法。