Grails: внедрение службы в командный объект

У меня есть класс команд, которому нужно вызвать службу.

import org.codehaus.groovy.grails.commons.ApplicationHolder as AH

class FilterVisitCommand {

    def accessRightsService = AH.application.mainContext.accessRightsService
    def customerService = AH.application.mainContext.customerService
...
}

Такое определение услуги через держатель приложения работает, но не рекомендуется. Есть ли другой способ разрешить внедрение службы? Только "def accessRightsService" не работает для класса команды.

5
задан John 17 April 2012 в 12:10
поделиться