我发现自己在使用 groovy 编程时避免使用 def 关键字,因为我喜欢使用类型的明确性。我想知道使用类型与使用 def 来注入(inject)服务有何影响?我想它对模拟注入(inject)的可测试性有潜在的影响。还要别的吗?
我看到 the documentation 中提到的两种方法.
人们现在认为最佳实践是什么?
最佳答案
当使用显式类型声明时(对于 2.0 之前的 grails),重新加载注入(inject)其他服务的服务曾经存在问题。我在 grails jira 中没有看到任何与此相关的内容,因此这可能已在较新的版本中得到修复。
关于java - 对 Grails 服务使用类型有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13800912/