我正在尝试在Grails插件中使用Spring DSL功能。但是,它不起作用。这是我插件的conf / spring / resources.groovy文件中的内容:

import org.springframework.aop.scope.ScopedProxyFactoryBean 
 
// Place your Spring DSL code here 
beans = { 
  baseSvcProxy(ScopedProxyFactoryBean) { 
    targetBeanName = 'baseService' 
    proxyTargetClass = true 
  } 
} 

但是,它似乎被完全忽略了。如果我将完全相同的代码移至应用程序的conf / spring / resources.groovy文件,则一切运行正常。要使插件正常工作,是否需要采取其他措施?

请您参考如下方法:

为了从Grails插件修改spring上下文,您需要使用hooking into the runtime configuration使用插件的doWithSpring部分。在插件中会忽略Resources.groovy。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!