Grails 2.2.1 の使用
次の Grails サービスを定義しています。
package poc
class TestService {
def helperService
}
class HelperService {
}
私は次のTestService
ように使用しました(resources.groovy
):
test(poc.TestService) {
}
jmsContainer(org.springframework.jms.listener.DefaultMessageListenerContainer) {
connectionFactory = jmsConnectionFactory
destinationName = "Test"
messageListener = test
autoStartup = true
}
helperService
サービスがGrailsによって作成されるときに期待されるように、の自動注入を除いてすべてが機能します。私がそれを機能させる唯一の方法は、次のように手動で注入することです:
//added
helper(poc.HelperService) {
}
//changed
test(poc.TestService) {
helperSerivce = helper
}
問題は、Grails と同じ方法で注入していないことです。私の実際のサービスは非常に複雑で、すべての依存関係を含め、すべてを手動で注入する必要がある場合。