サービスを呼び出す必要があるコマンド クラスがあります。
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」のみ動作しません。