Tôi muốn tiêm dịch vụ của mình trong lớp Groovy/src. Các dependency injection normaln không hoạt động:Grails 2.x tiêm dịch vụ trong Groovy/src
...
def myService
...
Tôi có thể sử dụng điều này (nó hoạt động):
def appCtx = ApplicationHolder.application.getMainContext()
def myService = appCtx.getBean("myService");
nhưng ApplicationHolder bị phản đối. Có giải pháp nào tốt hơn không?
Thanks cho bất kỳ gợi ý
Bạn sử dụng lớp 'src này' như thế nào? Ở đâu và làm thế nào bạn nhanh chóng nó? –
Tôi sử dụng nó bên trong các lớp Groovy khác (nó được khởi tạo ở đó). Có một lớp groovy mặt tiền được sử dụng bởi một dịch vụ nào kích hoạt tất cả các thủ tục đó. Tôi không muốn chuyển dịch vụ đã sử dụng làm thông số để không vượt quá nhiều tham số ... – kuceram