You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Grails 3.2.3中generate-all生成的Service接口,可编辑实现类在哪?

Grails 3.2.3+ generate-all生成的Service接口的可编辑实现类

嗨,这个问题我太熟悉了!从Grails 3.2.3版本开始,执行generate-all <Domain Class>命令后生成的grails.gorm.services.Service类型接口,它对应的可编辑实际实现类是<Domain Class>ServiceImpl——举个例子,如果你的领域类是Book,那这个实现类就是BookServiceImpl

具体细节:

  • 这个实现类会被自动生成在src/main/groovy目录下,和你的领域类处于相同的包路径中
  • 它会直接实现生成的那个Service接口,你可以在这个类里自由添加自定义业务方法、重写接口中的默认方法,所有需要定制的业务逻辑都可以写在这里
  • 而自动生成的Service接口本身,Grails会通过动态代理机制处理基础的CRUD逻辑,你不需要修改这个接口,只需要专注于ServiceImpl类的实现即可

内容的提问来源于stack exchange,提问作者user39950

火山引擎 最新活动