在grails中注入(inject)依赖的不同方式有什么区别:
ABCService ABCService
最佳答案
abcService
的服务(或其他具有该名称的Spring bean)将具有不同的class
,则您将在此处获得ClassCastException
abcService
的 bean NoSuchBeanDefinitionException
(如果不存在,则前两个将获得null
)@Autowired
可以与def
类型结合使用基本上Grails服务是标准的Spring Bean,Grails遵循
convention over configuration
,对于services
目录中的每个类,它将创建一个名称为abcService
的bean,可以将其自动连接到其他bean中。其他所有工作在Spring之前完成。另请参阅Spring and Grails的文档