在域类中注入grails服务的问题

pri*_*dev 5 service grails dependency-injection

我试图将'GraauditService'注入grails'User'域类.
我正在使用grails 1.3.7我尝试过直接注入方法,就像我在控制器中
导入com.gra.audit.GraauditService一样

class User {
def graauditService // or even GraauditService graauditService with graauditService as transient
.......
Run Code Online (Sandbox Code Playgroud)

以上不起作用. graauditService 永远都是空的

我也试图通过这里ApplicationHolder显示注入

但看起来现在已经弃用了ApplicationHolder

如何在域类中使用该服务?

pri*_*dev 0

对于 Grails 1.3.7,解决方案是通过 注入它ApplicationHolder,如Burt Beckwith所示

上述解决方案可能适用于 Grails 2.0,但不适用于 1.3.7 或更早版本。