在创建服务时的grails中,它具有类的名称。因此,如果我在控制器中创建CategoryService,我会在控制器中添加“def categoryService”。
但是如何定义不同类的名称。样本:'mycategorySvc'?
由于
答案 0 :(得分:4)
您必须自己在spring / resources.groovy文件中连接它。也就是说,出于几个原因,我不建议做这类事情
我想通过MyCategoryService听到MyCategorySvc的争论。
顺便说一下,第一位并不重要(MyCatagory)。它不必匹配域。自动注入唯一需要的是最后的服务这个词。您可以创建一个名为JooHooBooDooService的服务,并将其放入CategoryController中。
答案 1 :(得分:0)
我猜你正面临其他一些演员问题但只是为了回答这个问题。 这样做的方法是在resources.groovy中定义我们的bean。
假设我有 QuestionAnswerService 而不是 questionAnswerService 我希望 qns 的名称,所以我将在resources.groovy <中定义 qns bean /强>
beans = {
qns(QuestionAnswerService){
}
}
只需在任何控制器和服务中使用此名称注入我的服务,例如
def qns
是的,我有一个名为QuestionAnswerService bean的qns注入
希望它有所帮助。感谢