2014-05-04 20 views
0

如何在自己的插件中獲取springSecurityService服務bean?在插件中獲取SpringSecurityService

我試過這個,但是現在我不這樣做,如果這是正確的策略。

DEF doWithSpring = {
springSecurityService(application.mainContext.getBean( 'springSecurityService'))

}

+0

你想在這裏做什麼? – dmahapatro

回答

2

如果試圖在插件使用它從服務或控制器,您可以簡單地使用

def springSecurityService 

作爲groovy類中的成員變量。由於這純粹是運行時依賴,所以你的插件不必直接依賴Spring Security Plugin。但是,如果您的插件曾用於不能在運行時使Spring Security Plugin可用的應用程序,則會因爲顯而易見的原因而失敗。

同樣重要的是要注意:這對任何Grails服務都是如此,而不僅僅是Spring Security服務。

+0

但是我需要在Groovy類中使用它。 –

+0

Grails應用程序中的Groovy類?這個Groovy類到底如何被使用? – rmlan

+0

Grails插件中的groovy類。 –