Это должно работать. Обратите внимание, что, поскольку вы используете 'def', вам не нужно добавлять его в список переходных процессов. Вы пытаетесь получить к нему доступ статическим методом? Это поле экземпляра, поэтому вы можете получить к нему доступ только из экземпляров.
Типичный вариант использования для внедрения услуги в класс домена - для проверки. Пользовательский валидатор получает проверенный экземпляр класса домена, поэтому вы можете получить доступ к сервису из этого:
static constraints = {
name validator: { value, obj ->
if (obj.testService.someMethod(value)) {
...
}
}
}