Grails包装和命名约定

时间:2009-11-12 11:39:30

标签: web-services spring grails dependency-injection

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

这是一个好习惯还是应该尽力避免?

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

无法以这两种方式初始化SomthingGatewayService.groovy - SomthingGatewayService somtinggatewayService
- def somtinggatewayService 据我所知,问题出现在传统'S'服务之前的2大写字母'S'omthing和'G'ateway中,所以它可能是因为某种春季DI问题

那么如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

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

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