包装控制器,服务等。即 - com.company.controllers - com.company.services
这是一个好习惯还是应该尽力避免?
我遇到的另一个值得一提的问题是命名服务示例
无法以这两种方式初始化SomthingGatewayService.groovy
- SomthingGatewayService somtinggatewayService
- def somtinggatewayService
据我所知,问题出现在传统'S'服务之前的2大写字母'S'omthing和'G'ateway中,所以它可能是因为某种春季DI问题
那么如何解决这个问题?
答案 0 :(得分:3)
是的,将域类,服务,控制器等放入包中是一个好主意IMO。稍后重构它可能会很痛苦。特别是在处理随时间增长的大型应用程序或应用程序时
关于第二个问题:如果您有一个名为SomthingGatewayService
的服务,那么您将能够通过def somthingGatewayService
引用它(只是第一个字母是小写)。