【发布时间】:2019-10-06 03:12:33
【问题描述】:
我正在将 2.5.6 应用程序迁移到 3.3.10。生成控制器时,检测到从控制器自动生成的代码中创建并使用了服务。看服务,只是一个界面。
查看 grails generate-controller 文档,我找不到有关“接口服务”的信息
http://docs.grails.org/3.3.10/ref/Command%20Line/create-controller.html
该服务在内部做什么也是一个谜,当我需要自定义服务中的任何这些方法时,我不清楚应该在什么/哪里触摸代码。我猜这是 Grails 3.3.x 中的新事物,但不确定在哪里可以找到更多信息。
所以具体的问题是:
- 该接口服务的用途是什么?
- 记录在哪里?
- 如何定制?就像被自定义服务实现一样?
示例服务:
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)
}
【问题讨论】:
标签: grails grails-3.3