Tôi có một lớp lệnh cần gọi dịch vụ.Grails: Tiêm dịch vụ vào đối tượng chỉ huy
import org.codehaus.groovy.grails.commons.ApplicationHolder as AH
class FilterVisitCommand {
def accessRightsService = AH.application.mainContext.accessRightsService
def customerService = AH.application.mainContext.customerService
...
}
Định nghĩa dịch vụ loại này qua người giữ ứng dụng đang hoạt động sẽ bị loại bỏ. Có cách nào khác để cho dịch vụ được tiêm không? Chỉ "def accessRightsService" không hoạt động cho lớp lệnh.
Tại sao ‘def accessRightsService' không hoạt động? – doelleri