我刚开始使用Grails开发一个项目,但是不知道如何使用依赖注入和接口来处理服务。
据我的了解,根据文档,当你创建一个服务时,它只是一个可以自动连接到任何地方的Groovy类。
但是如果我想要为服务创建一个接口,并注入其中一个实现,就像在Java中使用Spring一样,该怎么办呢?
例如,我想要创建一个名为MyService.groovy的服务接口。它将有1个方法doSmth(),并且我会有两个实现:MyServiceImpl1.groovy和MyServiceImpl2.groovy。
我有一个quartz job,类似如下代码:
def myService
myService.doSmth()
我应该把Groovy接口放在哪个文件夹中?我需要在src/groovy中创建一个包吗?如何在resources.groovy中配置,以便将“myService”与其中一个服务实现配对?
请帮忙提供任何想法。谢谢!