gpt4 book ai didi

grails generate-controller 创建奇怪的接口(interface)服务

转载 作者:行者123 更新时间:2023-12-02 15:03:29 25 4
gpt4 key购买 nike

我正在将 2.5.6 应用程序迁移到 3.3.10。生成 Controller 时,检测到从 Controller 自动生成的代码中创建并使用了服务。看服务,只是一个界面。

查看 grails generate-controller 文档,我找不到有关“接口(interface)服务”的信息

http://docs.grails.org/3.3.10/ref/Command%20Line/create-controller.html

该服务在内部做什么也是一个谜,当我需要自定义服务中的任何这些方法时,不清楚我应该在什么/哪里触摸代码。我想这是 Grails 3.3.x 中的新事物,但不确定在哪里可以找到更多信息。

所以具体的问题是:

  • 该接口(interface)服务的目的是什么?
  • 这是在哪里记录的?
  • 如何定制?就像由定制服务实现的一样?

  • sample 服务:
    import grails.gorm.services.Service

    @Service(SyncLog)
    interface SyncLogService {

    SyncLog get(Serializable id)

    List<SyncLog> list(Map args)

    Long count()

    void delete(Serializable id)

    SyncLog save(SyncLog syncLog)

    }

    最佳答案

    What is the purpose of that interface service?



    它是您的数据访问层的起点。

    Where is that documented?



    http://gorm.grails.org/latest/hibernate/manual/index.html#dataServices

    How to customize?



    它是一个界面,您可以编辑和添加/删除您喜欢的任何查询方法。上面链接的文档描述了很多细节。

    关于grails generate-controller 创建奇怪的接口(interface)服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58249963/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com