List of usage examples for org.springframework.kafka.listener.adapter MessagingMessageListenerAdapter setBeanResolver
public void setBeanResolver(BeanResolver beanResolver)
From source file:org.springframework.kafka.config.MethodKafkaListenerEndpoint.java
/** * Create an empty {@link MessagingMessageListenerAdapter} instance. * @param messageConverter the converter (may be null). * @return the {@link MessagingMessageListenerAdapter} instance. *//*from ww w . j av a2 s .c o m*/ protected MessagingMessageListenerAdapter<K, V> createMessageListenerInstance( MessageConverter messageConverter) { MessagingMessageListenerAdapter<K, V> listener; if (isBatchListener()) { BatchMessagingMessageListenerAdapter<K, V> messageListener = new BatchMessagingMessageListenerAdapter<K, V>( this.bean, this.method, this.errorHandler); if (messageConverter instanceof BatchMessageConverter) { messageListener.setBatchMessageConverter((BatchMessageConverter) messageConverter); } listener = messageListener; } else { RecordMessagingMessageListenerAdapter<K, V> messageListener = new RecordMessagingMessageListenerAdapter<K, V>( this.bean, this.method, this.errorHandler); if (messageConverter instanceof RecordMessageConverter) { messageListener.setMessageConverter((RecordMessageConverter) messageConverter); } listener = messageListener; } if (getBeanResolver() != null) { listener.setBeanResolver(getBeanResolver()); } return listener; }