Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services Grails打包和命名约定_Web Services_Spring_Grails_Dependency Injection - Fatal编程技术网

Web services Grails打包和命名约定

Web services Grails打包和命名约定,web-services,spring,grails,dependency-injection,Web Services,Spring,Grails,Dependency Injection,包装控制器、服务等,即。 -com.company.controllers -com.company.services 这是一个好的做法还是应该尽量避免 我遇到的另一个值得一提的问题是命名服务示例 SomthingGatewayService.groovy不能以这两种方式初始化 -somthing网关服务somthing网关服务 -def SOMTINGGATEWAY服务 我知道问题出在传统服务之前的两个大写字母“omthing”和“G”ateway中,所以可能是因为某种类型的spring DI

包装控制器、服务等,即。 -com.company.controllers -com.company.services

这是一个好的做法还是应该尽量避免

我遇到的另一个值得一提的问题是命名服务示例

SomthingGatewayService.groovy不能以这两种方式初始化 -somthing网关服务somthing网关服务
-def SOMTINGGATEWAY服务 我知道问题出在传统服务之前的两个大写字母“omthing”和“G”ateway中,所以可能是因为某种类型的spring DI问题


那么如何解决这个问题呢?

是的,在我看来,将域类、服务、控制器等放入包中是一个好主意。以后重构它可能会很痛苦。尤其是在处理大型应用程序或随时间增长的应用程序时

关于第二个问题:如果您有一个名为
SomthingGatewayService
的服务,那么您可以通过
def SomthingGatewayService
引用它(只有第一个字母是小写)