我的Grails应用程序中有一个NotificationsAtmosphereHandler作为Atmosphere框架处理程序类。我想在其中使用springSecurityService服务。我如何将服务对象注入我的处理程序类?
def springSecurityService
通常的服务注入不起作用。
答案 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表示法。