加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在grails中使用服务的最佳方式是什么?

发布时间:2020-12-14 16:21:05 所属栏目:大数据 来源:网络整理
导读:我刚刚开始了一个关于grails的项目,但没有找到如何使用依赖注入和接口来处理服务. 正如我在创建服务时在文档中看到的那样 – 它只是一个groovy类,可以在任何我想要的地方自动连接. 但是,如果我想拥有一个服务接口并注入其实现之一,就像我在Java中使用spring
我刚刚开始了一个关于grails的项目,但没有找到如何使用依赖注入和接口来处理服务.

正如我在创建服务时在文档中看到的那样 – 它只是一个groovy类,可以在任何我想要的地方自动连接.

但是,如果我想拥有一个服务接口并注入其实现之一,就像我在Java中使用spring一样?

例如,我想要一个服务界面.让它成为MyService.groovy
它将有1个方法doSmth()
我将有2个实现 – MyServiceImpl1.groovy和MyServiceImpl2.groovy

我有一个石英工作做这样的事情
def myService
myService.doSmth()

我应该把groovy接口(文件夹)放在哪里?我可以在src / groovy中为它创建一个包吗?
如何配置resources.groovy连接“myService”与1个服务实现?

任何想法都表示赞赏

提前致谢!

解决方法

运行grails create-service [name]是一种部署服务的便捷方式,但它并不像你正在寻找的那样创建一个带有实现的接口.

我建议将你的接口和实现放入src / groovy并使用resources.groovy连接它们(如果你想按环境部署不同的实现,你可以访问环境).

请查看chapter 14.2 of the user guide中的“使用Spring DSL”部分,了解如何在resources.groovy中连接您的服务.如果你想与XML连接,你也可以选择使用resources.xml,但我绝对推荐使用Groovy DSL.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读