我如何在自己的插件中获得springSecurityService bean服务?
我试过了,但是如果这是正确的策略,我现在就不做。
def doWithSpring = {
springSecurityService(application.mainContext.getBean('springSecurityService'))}
最佳答案
如果尝试通过插件中的服务或 Controller 使用它,则只需使用
def springSecurityService
作为groovy类中的成员变量。由于这纯粹是运行时依赖项,因此您的插件不必直接依赖于Spring Security插件。但是,如果您的插件曾经在无法使Spring Security插件在运行时使用的应用程序中使用过,则由于显而易见的原因,此操作将失败。
同样重要的是要注意:这对任何Grails服务都是正确的,而不仅仅是Spring Security Service。
关于grails - 在插件中获取SpringSecurityService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23460683/