0
Учитывая эти двух бобов:Spring Groovy DSL анонимный внутренний боб с конструктором
myMessageAdapter(MessageListenerAdapter) { bean ->
bean.constructorArgs = [ref('jmsReceiver')]
defaultListenerMethod = 'processMessage'
}
listenerContainer(DefaultMessageListenerContainer) {
connectionFactory = ref('connectionFactory')
destinationName = "MyDest"
messageListener = ref('myMessageAdapter')
}
Я хотел бы заменить myMessageAdapter
с анонимным внутренним компонентом.
Пробовал:
listenerContainer(DefaultMessageListenerContainer) {
connectionFactory = ref('connectionFactory')
destinationName = "MyDest"
messageListener = { MessageListenerAdapter bean ->
bean.constructorArgs = [ref('jmsReceiver')]
defaultListenerMethod = 'processMessage'
}
}
Но он терпит неудачу с «не удается установить свойство„constructorArgs“на нулевой объект»
Как я могу передать конструктор параметров?